1
我正在使用Xcode 4.2開發iOS 5應用程序。在UIToolbar中更改UIBarButtonItem上的tintColor會導致按鈕從左側消失並生成動畫
故事板我有一個UIToolbar視圖,其中有3個項目。最後一個項目是一個UIBarButtonItem。我想在用戶點擊它時改變這個UIBarButtonItem的tintColor,直到它被解散。
我做了的UIBarButtonItem在我的控制器一出口,下面的代碼:
@property (weak, nonatomic) IBOutlet UIBarButtonItem *upArrowButton;
...
@synthesize upArrowButton = _upArrowButton;
...,我改變了tintColor像這樣:
self.upArrowButton.tintColor = [UIColor greenColor];
然而,當tintColor更改,按鈕消失,並且一個新的(具有正確的新tintColor)從屏幕左側動畫。
任何想法我犯了什麼錯誤?
UPDATE:
我已經找到了問題的根源,這是因爲在那裏tintColor改變的方法被稱爲animateWithDuration動畫塊中。
您應該發佈您的決議作爲答案,因此可以關閉此問題。 –