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