- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
环境 Xcode 版本 12.4 (12D4e)
场景:我发现一个区域显然违反了约束。
我将其缩小到 .navigationTitle。
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
Text("Hello World")
}.navigationTitle("Turkey")
}
}
}
就是这样。
如果我删除 .navigationTitle(),它就会清除。
以下是控制台中列出的约束违规:
2021-02-09 19:14:38.578190-0800 NavBarCheck[6300:437683] [LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x600003149ef0 'BIB_Trailing_CB_Leading' H:[_UIModernBarButton:0x12c01a770]-(6)-[_UIModernBarButton:0x12c0191e0'Turkey'] (active)>",
"<NSLayoutConstraint:0x600003149f40 'CB_Trailing_Trailing' _UIModernBarButton:0x12c0191e0'Turkey'.trailing <= _UIButtonBarButton:0x12c018560.trailing (active)>",
"<NSLayoutConstraint:0x60000314acb0 'UINav_static_button_horiz_position' _UIModernBarButton:0x12c01a770.leading == UILayoutGuide:0x600002b65260'UIViewLayoutMarginsGuide'.leading (active)>",
"<NSLayoutConstraint:0x60000314ad00 'UINavItemContentGuide-leading' H:[_UIButtonBarButton:0x12c018560]-(0)-[UILayoutGuide:0x600002b65180'UINavigationBarItemContentLayoutGuide'] (active)>",
"<NSLayoutConstraint:0x60000314c780 'UINavItemContentGuide-trailing' UILayoutGuide:0x600002b65180'UINavigationBarItemContentLayoutGuide'.trailing == _UINavigationBarContentView:0x12ae0f100.trailing (active)>",
"<NSLayoutConstraint:0x60000314b3e0 'UIView-Encapsulated-Layout-Width' _UINavigationBarContentView:0x12ae0f100.width == 0 (active)>",
"<NSLayoutConstraint:0x60000314cb40 'UIView-leftMargin-guide-constraint' H:|-(0)-[UILayoutGuide:0x600002b65260'UIViewLayoutMarginsGuide'](LTR) (active, names: '|':_UINavigationBarContentView:0x12ae0f100 )>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x600003149ef0 'BIB_Trailing_CB_Leading' H:[_UIModernBarButton:0x12c01a770]-(6)-[_UIModernBarButton:0x12c0191e0'Turkey'] (active)>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.
问题:这是一个错误吗?或者,如果没有,发生了什么并采取补救措施?
最佳答案
NavigationBarTitle 和 NavigationTitle 从 iOS 14.3 开始弃用。尝试在导航 View 上添加 .navigationViewStyle(StackNavigationViewStyle())。
此解决方案的所有功劳都归功于 https://stackoverflow.com/a/66024249/15184473
关于ios - 简单的 SwiftUI 代码产生 : UIViewAlertForUnsatisfiableConstraints. 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66130482/
我在调试器日志中看到一个错误: Will attempt to recover by breaking constraint Make a symbolic breakpoint at UIView
是否有可能在生产中捕获自动布局约束歧义 - 相当于 UIViewAlertForUnsatisfiableConstraints 断点但对于生产应用程序? 我的目标是添加一个全局处理程序,将此类错误报
现在一直茫然地盯着这个看,可能太久了,所以我在这里尝试发帖。 这是我看到的错误: 2017-11-02 22:43:23.972361-0700 TableViewCellHeaderViewLayo
我昨天升级到 Xcode 10.2 并开始使用 Swift 5 并在打开我的 UIAlertController 时注意到此错误照片提示。我不记得在 Xcode 10.1 中看到过它 Will att
介绍 我正在尝试为我的 collectionView 的标题单元格提供动态单元格大小调整。用作标题的单元格也用作另一个 collectionView 中的“常规”单元格。在那里,使用动态单元格大小调整
环境 Xcode 版本 12.4 (12D4e) 场景:我发现一个区域显然违反了约束。 我将其缩小到 .navigationTitle。 import SwiftUI struct ContentVi
环境 Xcode 版本 12.4 (12D4e) 场景:我发现一个区域显然违反了约束。 我将其缩小到 .navigationTitle。 import SwiftUI struct ContentVi
我正在尝试使用 UITableViewAutomaticDimension 的组合制作可扩展的单元格单元格的行高和自动布局。为了简单起见,我从以下简单的代码开始,我希望它可以工作: import UI
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"What would you like to do?"
我是一名优秀的程序员,十分优秀!