如何在 UIBarButtonItem 中显示 UIButton? (带有 IB 设计元素)

Posted

技术标签:

【中文标题】如何在 UIBarButtonItem 中显示 UIButton? (带有 IB 设计元素)【英文标题】:How to show a UIButton inside a UIBarButtonItem? (with IB designed elements) 【发布时间】:2010-12-26 06:14:38 【问题描述】:

大部分例子都是这样的

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];

但我喜欢使用 IB 工作和设计我的 UI。

所以我有一个 UIToolbar,上面有一个 UIBarButtonItem,还有一个 UIButton 在表单的其他地方。

希望如此

barbutton.customView = regularButton

会通过,实际上在调试器中,BarButtonItem 的自定义视图现在指向常规按钮

但是按钮显示在表单顶部附近,而不是在工具栏中!!??

【问题讨论】:

【参考方案1】:

尝试设置要添加为 customView 的按钮的边界。

【讨论】:

以上是关于如何在 UIBarButtonItem 中显示 UIButton? (带有 IB 设计元素)的主要内容,如果未能解决你的问题,请参考以下文章

如何将几个 UIBarButtonItem 添加到导航栏?

如果在工具栏中点击,UIBarButtonItem 不会突出显示?

如何在 Swift 中更改 UIBarButtonItem 的 tintColor?

如何以编程方式添加 UIBarButtonItem?

iphone - 如何在没有 UIToolBar 的情况下使用 UIBarButtonItem 样式

从 UIButton 而不是 UIBarButtonItem 显示 WEPopover