类似adjustsImageWhenDisabled:用于UIBarButtonItem

时间:2012-03-18 00:55:05

标签: iphone cocoa-touch uikit uitoolbar

由于UILabel并非打算添加到UIToolBar,因此我开始创建普通UIBarButtonItem并执行setEnabled:NO以阻止“{1}} “点击它时出现的效果。

然而,这会使标题文本变得灰白,这是非常不受欢迎的,所以我认为使用像adjustsImageWhenDisabled:这样的属性会很好,但是在检查UIBarButtonItem文档时...没有骰子。

关于如何禁用UIBarButtonItem而不将其变灰/改变其alpha的任何其他想法?

1 个答案:

答案 0 :(得分:0)

新答案:

这是从另一个答案(here)复制的:

对于使用Interface Builder来布局工具栏的用户,也可以单独使用Interface Builder来完成此操作。

要向工具栏添加标签,您需要通过在UIToolbar上拖动新的UIView对象,将通用UIView对象添加到IB中的工具栏。 IB将自动创建一个UIBarButtonItem,它将使用您的自定义UIView进行初始化。接下来将UILabel添加到UIView并以图形方式编辑标签以匹配您的首选样式。然后,您可以根据需要直观地设置固定和/或可变间隔物,以正确定位标签。

您还必须将UILabel和UIView的背景设置为clearColor,以使工具栏在标签下正确显示。