【发布时间】:2020-05-08 19:51:57
【问题描述】:
我正在创建一个带有 UIView 的 iPad-App,其中包含两个 UITextFields。
每当我运行我的应用程序并单击UITextFields 之一,然后单击另一个(顺序无关紧要)时,它总是会抛出一个错误,它必须打破约束。
我什至完全放了两个UIView 上的新UITextFields 完全没有任何约束,它仍然向我显示该错误。
[LayoutConstraints] Unable to simultaneously satisfy constraints.
(
"<NSLayoutConstraint:0x600003db4c80 'assistantHeight' TUISystemInputAssistantView:0x7fdc1f423400.height == 55 (active)>",
"<NSLayoutConstraint:0x600003dae940 'assistantView.bottom' TUISystemInputAssistantView:0x7fdc1f423400.bottom == _UIKBCompatInputView:0x7fdc1f21bb20.top (active)>",
"<NSLayoutConstraint:0x600003dae8f0 'assistantView.top' V:|-(0)-[TUISystemInputAssistantView:0x7fdc1f423400] (active, names: '|':UIInputSetHostView:0x7fdc1f432480 )>",
"<NSLayoutConstraint:0x600003da4d70 'inputView.top' V:|-(0)-[_UIKBCompatInputView:0x7fdc1f21bb20] (active, names: '|':UIInputSetHostView:0x7fdc1f432480 )>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x600003dae940 'assistantView.bottom' TUISystemInputAssistantView:0x7fdc1f423400.bottom == _UIKBCompatInputView:0x7fdc1f21bb20.top (active)>
我什至尝试了符号断点,您可以获得更详细的报告,但我找不到任何线索,这里有什么问题:
UIWindow:0x7fa39f3092a0
| UITransitionView:0x7fa39f20f360
| | UIDropShadowView:0x7fa39f20fa40
| | | UIView:0x7fa39f20f880
| | | | •UIView:0x7fa39f20b690
| | | | | *<UILayoutGuide: 0x6000010e47e0 - "UIViewSafeAreaLayoutGuide", layoutFrame = {{0, 24}, {834, 1088}}, owningView = <UIView: 0x7fa39f20b690; frame = (0 0; 834 1112); autoresize = W+H; layer = <CALayer: 0x600002914fa0>>>
| | | | | *UILabel:0x7fa39f20c590'Patient:'
| | | | | *UITextField:0x7fa3a1025c00
| | | | | | _UITextFieldRoundedRectBackgroundViewNeue:0x7fa39f20ba90
| | | | | | *_UIBaselineLayoutStrut:0x7fa3a190a320
| | | | | | _UITextFieldCanvasView:0x7fa39f20b340
| | | | | *UITextField:0x7fa39f83be00
| | | | | | _UITextFieldRoundedRectBackgroundViewNeue:0x7fa39f20b140
| | | | | | *_UIBaselineLayoutStrut:0x7fa3a1909cb0
| | | | | | UIFieldEditor:0x7fa3a2815000
| | | | | | | _UITextFieldCanvasView:0x7fa39f20c1f0
| | | | | | | | UITextSelectionView:0x7fa39e40a100
| | | | | *UIButton:0x7fa39f708b60'Start'
| | | | | | UIButtonLabel:0x7fa3a19063d0'Start'
| | | | | *UILabel:0x7fa39f20d200'Sitzung:'
| | | | | *UILabel:0x7fa39f709de0'Felder dürfen nicht leer ...'
| | | | | *UIButton:0x7fa39f20d480'Daten'
| | | | | | UIButtonLabel:0x7fa3a1909300'Daten'
有什么我遗漏的东西,或者解决该错误的方法吗?
我的项目中的其他 TextField 也有同样的问题,我尝试了所有方法,从将 TextField 放入新视图或添加/删除约束。
【问题讨论】:
标签: ios swift xcode ios-autolayout