在 UIToolBar 上居中按钮

Posted

技术标签:

【中文标题】在 UIToolBar 上居中按钮【英文标题】:Center a button on a UIToolBar 【发布时间】:2011-07-26 12:09:11 【问题描述】:

我需要将 B 项相对于工具栏居中。我在界面生成器中创建以下内容:

在我动态插入其他项目之前它工作正常:

如何保持B项的集中位置?一个想法是使用 Fixed Space Bar Button Items,但我不能,因为工具栏的长度也会发生变化(针对不同的方向)。

【问题讨论】:

【参考方案1】:

每次标签栏改变大小时都可以使用这个:

//lets be tabBar the big view and buttonB the.. well, button B
[buttonB setCenter:CGPointMake(tabBar.frame.size.height/2, tabBar.frame.size.width/2);

【讨论】:

A UIBarButtonItem 不是 UIView 并且没有 center 属性。您的代码将不起作用。 哇.. 对不起,这是因为 UIToolbar 和 UINavigationBar 是所以我认为这也是。

以上是关于在 UIToolBar 上居中按钮的主要内容,如果未能解决你的问题,请参考以下文章

iOS7 UIToolbar 崩溃

水平居中 UIToolbar 中的所有项目,包括使用 UILabel 的自定义视图

UIToolbar UIBarButtonItem 对齐问题

iOS 13 UIToolBar 样式

以foursquare方式自定义UIToolBar

如何在uitoolbar中将标签设置为居中