Я сейчас работаю с iPhone SDK.
У меня есть NSTimer, который меняет фоновое изображение кнопки UIB.
После того, как это будет выполнено, оно снова будет запускать одно и то же действие (сбросить NSTimer) в течение заранее определенного количества раз.
Моя проблема в том, что если мой NSTimer настроен на выполнение более одного раза в секунду. (Скажем, 0,75) Фоновое изображение не изменится.
Я использую NSLog, чтобы проверить, что событие запускается. Но изображение кнопки просто останется в своем первоначальном состоянии.
Есть ли способ менять фоновое изображение чаще, чем раз в секунду?
Это мой таймер:
[NSTimer scheduledTimerWithTimeInterval: tmpLvlSpeed
target: self
selector: @selector(simPressRed:)
userInfo: nil
repeats: NO];
И код для изменения изображения:
[btnRed setImage:[UIImage imageNamed:@"btn_red.png"] forState:UIControlStateNormal];
если tmpLvlSpeed меньше 1,0, изображение кнопки никогда не изменится. Даже при том, что функция simPressRed будет по-прежнему срабатывать.
Есть какие-нибудь подсказки? Можно ли изменить цикл обновления?