我基于Xcode的Single View iOS应用模板创建了一个新的iOS项目,并且非常惊讶地发现为顶部,右侧,底部,左侧位置添加标签和4个基本约束会导致立即启动崩溃。
项目中实际上没有其他内容,它是空的,我很好奇发生了什么,其他人是否经历过类似的事情,或者我是否缺少明显的东西?
You can find a copy of my current project here.
`${cmd} your text here`
答案 0 :(得分:0)
这里的问题是,您在iPhone 8上设置了这些约束,但是您试图在iPhone XR上运行它。
约束不应该那么具体。根据屏幕尺寸,基本上不可能满足这些限制。约束如何固定在X像素的顶部和Y像素的底部,并且设备高度与您最初计划的不同?
我猜想在iPhone 8上运行该应用程序会正常工作。
但是错误基本上意味着它不能满足您的约束。这是有道理的,因为在不同的iPhone XR和iPhone 8屏幕尺寸下,这些限制是不可能的。
如果删除顶部或底部约束以及左侧或右侧约束,并为其设置高度和宽度约束,则它将起作用。给它足够的位置。但是,不仅要设计一台设备。以一种流畅的方式来考虑您的布局,而不是像您以前那样使用一种设备。
答案 1 :(得分:0)
您可以将Width的约束添加为width> = 0,将height设置为height> = 21之类的东西。
还清理项目和派生数据。
答案 2 :(得分:0)
附加项目效果很好,所以:
/Users/{username}/Library/Developer
的内容