我目前正在使用iPhone SDK。每秒更換一次以上的UIButton背景圖片
我有一個NSTimer更改UIButton的背景圖像。 一旦完成,它將再次觸發相同的動作(重置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功能仍會觸發。
任何線索?有沒有可以修改的更新週期?
謝謝!那就是訣竅。 – 2010-04-04 15:17:44