xcode - 向 UIBarButtonItem 添加约束

标签 xcode swift autolayout uinavigationbar uibarbuttonitem

Xcode 不允许我对 MainStoryBoard 中 ViewController 上的 BarButtonItem 施加约束。如图所示,它显示在左侧太远,无法辨认。

下图显示了 BarButtonItem 的位置。它应该说“项目”。我还查看了 Xcode 上的预览分屏,它在 iPhone6 上看起来不错,但在 iPhone 4 上却不行(它在 iPhone 4 上被切了一半,但这里是 3/4s 切)。在这里,我正在为 iPhone 6 奔跑,我明白了。

如何在 Xcode 中添加约束或如何以编程方式将约束添加到此 BarButtonItem?

enter image description here

非常感谢任何帮助。

最佳答案

在您的 xib/ Storyboard中拖放导航栏

enter image description here

您可以根据您的要求向该导航栏添加约束。

然后将 Bar Button Item 添加到您的导航栏

enter image description here

Bar Button Item 将它放在默认位置,你不能在那里合并自动布局。

虽然如果您想要固定或灵活的条形按钮项目的位置,您可以使用固定的空格键按钮项目或灵活的空格键按钮项目。

enter image description here

如果位置固定,请在两个条形按钮项之间拖动固定空格键按钮。 如果位置不固定,则在两个条形按钮项之间灵活拖动灵活的空格条形按钮项。

快乐编码.. :)

关于xcode - 向 UIBarButtonItem 添加约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211265/

相关文章:

ios - swift TableView deleteRowsAtIndexPaths NSException

ios - 在自动布局 (iOS) 中将一个项目置于其他两个项目之间

ios - 在不知道其索引的情况下选择 UITabBarController 中的特定 viewController

c++ - 在 Mac OS X 上为 XCode 安装 Eigen

swift - 如何使用 Swift 在 FireBase 数据库中发生更改时获取计数值?

ios - UIRefreshControl 和 UiTableview 内容插图

ios - 在容器 View 中均匀分布多个 View

swift - 调整 UITextView 和包含它的部分的大小,而不过度绘制下一个 tableview 部分

ios - Autolayout 破坏了 UIView 动画

ios - "countByEnumeratingWithState:objects:count:"错误