在Swift中运行时访问键盘大小?

时间:2016-07-26 16:19:14

标签: ios swift interface-builder

我有第三方键盘,我想让按钮与键盘的宽度成比例(根据设备/方向而变化)。

我将按钮传递给函数:

func addIndividualButtonConstraints(buttons: [UIButton], mainView: UIView) {
 let buttonWidth = mainView.frame.width / 12
...
}

mainView等于键盘的宽度(在IB中设置)。但是mainView.frame.width给了我320,即使键盘的宽度实际是414(如在iPhone 6s Plus中)。

它似乎只是使用了我在IB中设置的键盘尺寸(320 x 200),并且只有在运行时才能扩展以适应设备。

如何获取这些运行时维度并将其传递给我的函数?

0 个答案:

没有答案
相关问题