加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在iOS通用应用程序的UIToolbar中对齐UIBarButtonItem?

发布时间:2020-12-15 01:54:28 所属栏目:百科 来源:网络整理
导读:我想在我的iOS通用应用程序中将两个UIBarButtonItem实例放到UIToolbar上,第一个项目位于工具栏的左边缘,第二个是在中间。但是,它似乎在Interface Builder, because the auto layout doesn’t support forcing constraints on UIBarButtonItem class due
我想在我的iOS通用应用程序中将两个UIBarButtonItem实例放到UIToolbar上,第一个项目位于工具栏的左边缘,第二个是在中间。但是,它似乎在Interface Builder, because the auto layout doesn’t support forcing constraints on UIBarButtonItem class due to the fact that it is not a subclass from UIView中无法完成。

请注意,我不想把第一个放在左边缘,第二个在右边 – 我必须把第二个按钮放在中间。另外,我没有计划使用第三个按钮,以便以相等的间隔将它们对齐为左,中,右。

在故事板的这种情况下,还有可能添加这样的限制吗?我使用Xcode 6 beta 5。

解决方法

你可以在故事板中做到这一切。

在对象库中选择一个条形按钮项,并将其拖动到工具栏中。在右边添加一个灵活的空格键按钮项。在右边添加您的第二个Bar Button项。然后,在右边添加一个灵活的空格键按钮项。

在Interface Builder中的结果将如下所示:

如果需要,您可以在工具栏的右边边添加一个额外的固定空间栏按钮项,以确保您的第二个“条形按钮”项目确实居中。

用户lxt给出了另一个例子来解答类似的问题here。

编辑:确保您的UIToolbar在进行之前有很好的约束!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读