iphone - 隐藏 UIToolbar UIBarButtonItems

标签 iphone objective-c hide uibarbuttonitem uitoolbar

我有一个 UIToolbar,我使用 IB 设置了三个按钮,左、中、右。在某些情况下,我不想显示中间按钮。有人知道在 UIToolBar 中隐藏特定按钮的方法吗?没有隐藏属性,我只能找到 setEnable 但这仍然留下按钮,导致用户想知道它的目的是什么。我只想在它实际有用的情况下显示它。

提前致谢!

最佳答案

Reset the items :

-(void)setItems:(NSArray *)items animated:(BOOL)animated

您可以使用 items 获取当前项目属性,然后只需删除您不想显示的属性并传入新的 NSArray

如您所见,您还可以对其进行动画处理以使其对用户一目了然。

关于iphone - 隐藏 UIToolbar UIBarButtonItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971483/

相关文章:

objective-c - 'void *' 类型的集合元素不是 Objective-C 对象

jQuery 读取数据属性,隐藏/显示正确的 div

Javascript隐藏过滤器子innerhtml

java - 在 Java 中,如何在选择后隐藏 JList?

iphone - iPhone socket -3G与WiFi

ios - 应用重新启动后的 AWS ExpiredTokenException

objective-c - 我可以使用 AVFoundation 将下载的视频帧流式传输到 OpenGL ES 纹理中吗?

iphone - Obj-C,仅在 iOS5 可用时有条件地运行代码?

iphone - iPhone 应用程序中 View Controller 必须始终有委托(delegate)吗?

objective-c - NSArray 过滤 : in which case using predicates and which case using blocks?