UIBarButtonItems超出屏幕

时间:2015-08-12 15:57:20

标签: ios xcode swift uibarbuttonitem uitoolbar

我有一个只包含一些条形图按钮项的工具栏的视图控制器,然后我创建了一个这个视图控制器的实例并将其添加到另一个视图但我的问题是当我在iphone 6或6上加上测试时您可以在图像中看到条形按钮项目显示在屏幕外。 我使工具栏变小了,你可以看到按钮在工具栏之外。 它在其他设备上工作正常,问题在于iphone 6和6 plus。 有谁知道发生了什么?

Pd积。我正在使用swift和xcode 6.4

full width enter image description here

修改

这是我的视图控制器在界面构建器中的外观 IB

我正在使用此代码添加视图

toolbarDateSelector = ToolbarDateSelectorViewController(width: view.frame.width, date: date, onDateChanged: { (date) -> () in
            self.date = date
            self.getData()
        })

view.addSubview(toolbarDateSelector.view)

我无法向工具栏添加约束,因为它们似乎已禁用,可能是因为工具栏是主视图

1 个答案:

答案 0 :(得分:-1)

您需要做的就是添加约束。转到视图控制器并选择约束按钮(屏幕右下方有四个图标。您想要从右侧开始一秒钟)。图标上方应显示一个小方框,滚动到底部并选择“添加缺失的约束”#39; :)

enter image description here

编辑:您需要名为' Issues'

的按钮

enter image description here