所以我有一个UIToolbar上有4个UIBarButtonItems(其中2个是灵活空间),中间的是Style:Plain,标题设置为“Settings”,然后最右边的按钮是'Done'按钮关闭观点。
一切看起来都很好,按照我想要的方式工作,除了中间的文字按钮是“可点击”的,当你点击它时它没有任何作用,但是一旦它被触摸,文本周围会出现白色的光晕。
使用UIBarButtonItem获得的唯一选项是“已启用”,如果关闭则会使文本显示为灰色。
我能够通过创建UILabel并将其作为子视图添加到UIToolbar来几乎模拟它的外观,但我想知道是否有更简单的方法来执行此操作。
由于
答案 0 :(得分:6)
使用UIBarButtonItem的customView将UILAbel设置为customView。该项目不可点击。
UILabel *yourLabel = ...;
UIBarButtonItem *theBarItem = [[UIBarButtonItem alloc] initWithCustomView:yourLabel];
就是这样。