我有一个完全用代码设置和控制的导航栏。所以它不会出现在 IB 中。我有一个按钮出现在“self.navigationitem.rightbarbutton = myButton;” 我通过将其设置为 NIL 使其消失。我想知道的是如何让它淡入淡出?
问问题
2637 次
3 回答
23
我发现什么最适合我
[self.navigationItem setRightBarButtonItem:myButton animated:YES];
进而
[self.navigationItem setRightBarButtonItem:nil animated:YES];
让它淡出。
于 2012-06-07T20:51:20.723 回答
2
斯威夫特版本
淡入:navigationItem.setRightBarButtonItem(myButton, animated: true)
消退:navigationItem.setRightBarButtonItem(nil, animated: true)
于 2016-12-20T08:22:28.640 回答
0
不幸的是,没有内置的方法可以为导航栏中的栏按钮项目设置动画。UIBarButtonItem 不是视图或控件,因此它没有像 alpha 这样的动画属性。
对于 UIToolbar 中的条形按钮项,有一种动画方法。有关详细信息,请参阅此答案:
于 2012-02-02T15:55:59.507 回答