2

所以我有一个 UIToolbar,上面有 4 个 UIBarButtonItems(其中 2 个是灵活空间),中间的一个是 Style: Plain,标题集“设置”,然后最右边的按钮是一个“完成”按钮来关闭视图。

一切看起来都很好并且按我想要的方式工作,除了中间的文本按钮是“可点击的”,当你点击它时它什么也不做,但是一旦被触摸,文本周围就会出现白光。

使用 UIBarButtonItem 获得的唯一选项是“启用”,如果将其关闭,则文本会变灰。

我几乎可以通过创建 UILabel 并将其作为子视图添加到 UIToolbar 来模拟它的外观,但我想知道是否有更简单的方法可以做到这一点。

谢谢

4

1 回答 1

6

使用 UIBarButtonItem 的 customView,将 UILabel 设置为 customView。该项目将不可点击。

UILabel *yourLabel = ...;
UIBarButtonItem *theBarItem = [[UIBarButtonItem alloc] initWithCustomView:yourLabel];

就这样。

于 2013-04-25T21:06:35.510 回答