【问题标题】:UIBarButtonItem not showing up ios 8UIBarButtonItem 没有显示 ios 8
【发布时间】:2015-02-05 22:46:42
【问题描述】:

我遇到了 UIBarButtonItem 未显示的问题。我通过情节提要添加它,当我这样做时

println(self.navigationItem.rightBarButtonItem)

它不是 nil 并且给了我对按钮的正确引用

然而,该项目似乎被隐藏了。

我也在我的应用程序中使用导航控制器和标签栏控制器,如果这很重要的话。

【问题讨论】:

    标签: ios iphone swift ios8 xcode6


    【解决方案1】:

    一个原因是栏按钮不在屏幕上(您可以通过查看放置栏按钮的工具栏或导航栏的宽度来检查这一点)。确认问题的一种快速方法是在情节提要中选择视图控制器屏幕;然后,在菜单栏上,选择编辑器 -> 解决自动布局问题 -> 所有视图 -> 重置为建议的约束。这应该会导致 Xcode 认为合理的布局。如果条形按钮不在屏幕上,这会将其吸回。或者,在同一菜单中,您可以“清除约束”,然后“添加缺少的约束”。

    【讨论】:

      【解决方案2】:

      这可能与 Apple 在 Xcode6.2 测试版的发行说明中描述的问题有关(不确定这是否是您使用的)。解决方法是为控制器声明类,而不是在“@IBDesignable 类”中输入“类”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多