我在HStack
中有一个简单的TextField
和一个按钮。
HStack {
TextField("Level Name", text: $levelName)
.font(.title)
.padding(10)
.background(
RoundedRectangle(cornerRadius: 15)
.strokeBorder(Color.primary.opacity(0.5), lineWidth: 3))
Button(action: {
}) {
Text("Submit").font(.title)
}
}
点击文本框在我的模拟器上不能显示键盘,会给出控制台警告:
[LayoutConstraints] 无法同时满足约束条件。以下列表中的至少一个约束条件可能不是所需的。 请尝试: (1) 查看每个约束条件,并尝试确定您不需要哪些条件; (2) 找到添加了不必要的约束条件的代码,并进行修复。 (注意:如果您看到了NSAutoresizingMaskLayoutConstraints,而您无法理解,请参阅UIView属性translatesAutoresizingMaskIntoConstraints的文档) ( "< NSAutoresizingMaskLayoutConstraint:0x600002bba8f0 h=--& v=--& amp; _UIButtonBarButton:0x7fdbcbc52e90.height == 0 (active)>", "< NSLayoutConstraint:0x600002bb4050 _UIUCBKBSelectionBackground:0x7fdbcbc53890.bottom == _UIButtonBarButton:0x7fdbcbc52e90.bottom - 6 (active)>", "< NSLayoutConstraint:0x600002bbff70 V:|-(6)-[_UIUCBKBSelectionBackground:0x7fdbcbc53890] (active, names: '|':_UIButtonBarButton:0x7fdbcbc52e90 )>" )
将尝试通过打破约束来恢复 < NSLayoutConstraint:0x600002bb4050 _UIUCBKBSelectionBackground:0x7fdbcbc53890.bottom == _UIButtonBarButton:0x7fdbcbc52e90.bottom - 6 (active)> 在UIViewAlertForUnsatisfiableConstraints上设置一个符号断点以在调试器中捕获此错误。在 中列出的UIView上的UIConstraintBasedLayoutDebugging类别中的方法也可能会有所帮助。
ContentView.swift
中的确切内容。我去哪里可以检查选项? - don