使uibarbuttonitems褪色

时间:2011-08-10 02:55:32

标签: uinavigationbar uibarbuttonitem rightbarbuttonitem

我有一个导航栏,可以使用代码完全设置和控制。所以它没有出现在IB中。我有一个按钮出现“self.navigationitem.rightbarbutton = myButton;” 我把它设置为等于NIL。我想知道的是我怎么能让它淡入淡出?

3 个答案:

答案 0 :(得分:23)

我找到了最适合我的方法 [self.navigationItem setRightBarButtonItem:myButton animated:YES]; 然后 [self.navigationItem setRightBarButtonItem:nil animated:YES]; 让它淡出。

答案 1 :(得分:2)

Swift版本

淡入:navigationItem.setRightBarButtonItem(myButton, animated: true)

淡出:navigationItem.setRightBarButtonItem(nil, animated: true)

答案 2 :(得分:0)

不幸的是,没有内置的方法来为导航栏中的条形按钮项设置动画。 UIBarButtonItem不是视图或控件,因此它没有像alpha这样的动画属性。

对于UIToolbar中的条形按钮项,有一种动画方法。有关详细信息,请参阅此答案:

Is it possible to use Core Animation to fade out a UIBarButtonItem?