键盘约束问题

时间:2016-01-04 18:23:07

标签: ios swift keyboard

我没有使用自定义键盘,我没有在视图控制器中的任何元素上添加任何约束,但我仍然收到错误。只有当我点击文本字段输入信息时才会出现错误。错误如下:

2016-01-04 13:15:04.442 App [:]无法同时满足约束条件。     可能至少以下列表中的一个约束是您不想要的约束。     试试这个:         (1)看看每个约束,并试图找出你不期望的;         (2)找到添加了不需要的约束或约束的代码并修复它。

"<NSLayoutConstraint:0x12d662d20 V:|-(20)-[UIInputSetContainerView:0x12e859230]   (Names: '|':UIRemoteKeyboardWindow:0x12e875520 )>",
"<NSLayoutConstraint:0x12d75b1f0 'UIInputWindowController-top' V:|-(0)-[UIInputSetContainerView:0x12e859230]   (Names: '|':UIRemoteKeyboardWindow:0x12e875520 )>"

请帮忙

1 个答案:

答案 0 :(得分:0)

iOS 9.2.1,Xcode 7.2.1,已启用ARC

这里有一个很好的讨论和解决这个问题的方法:

In Call Status Bar (Unable to Satisfy Constraints)

它与在窗口层次结构中添加其他窗口时强制执行的各种约束有关,例如: UITextEffectsWindowUIRemoteKeyboardWindow

似乎这种约束错误仅在第一次显示通话中状态栏时发生(这是最常见的),或者在涉及呈现位于关键窗口顶部的其他自定义窗口的其他方案中发生

Dev论坛上的原创文章可以在这里找到:

https://forums.developer.apple.com/thread/16375

希望这有帮助!欢呼声。