【发布时间】:2017-09-28 08:33:32
【问题描述】:
我在商店里有一个应用程序,为了支持所有设备和键盘,我正在根据键盘高度更改底部约束高度。它适用于除 iOS11 之外的所有 iOS 版本。该按钮没有改变它的位置,如下图所示。
谢谢!
代码
func keyboardWillShow(notification: NSNotification) {
if !keyboardIsHidden{
return;
}
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
keyboardIsHidden = false
nextButtonBottmConstraint.constant = nextButtonBottmConstraint.constant + keyboardSize.height
}
}
【问题讨论】:
-
向我们展示与约束更改相关的代码。
-
代码已添加!
-
@KingT。我在 iOS 11 中也面临着类似的问题,约束仍在寻找解决方案..
-
@Nagarjun 检查我的答案。
-
@RajeshkumarR 问题与键盘无关,某些约束在 iOS 11 中不起作用。
标签: ios autolayout constraints nslayoutconstraint ios11