我有第三方键盘,我想让按钮与键盘的宽度成比例(根据设备/方向而变化)。
我将按钮传递给函数:
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),并且只有在运行时才能扩展以适应设备。
如何获取这些运行时维度并将其传递给我的函数?