也许正在努力争取免费警告"项目是徒劳的,但我对自适应布局/自动布局很紧张,我不得不尝试并压制这些警告。
我有一个uiview,我希望根据纵向屏幕宽度动态调整大小。我的应用程序设置在通用的构建信息,仅限肖像(和颠倒)。我通过以下方式限制了uiview:
详情请见下面的截图。
所以现在我得到关于视图"帧在运行时"的警告,特别是运行时的大小和位置与画布中的大小和位置。不确定为什么Xcode"关心"关于类大小设置为任何高度和任何宽度的画布。我认为自适应布局的重点是在运行时根据设备的屏幕尺寸和方向来解析尺寸和位置。
如果我分解并让Xcode"更新帧" ...是警告消失,但是对于超大视图,几乎不可能以所见即所得的方式在小画布上以图形方式工作。这里的任何解决方案都是为了摆脱警告而不创建超大视图,这使得在画布内工作几乎不可能?
答案 0 :(得分:22)
答案 1 :(得分:18)
选择一个视图,然后按
这将更新帧大小。对所有违规视图重复此操作。它不需要那么长时间,特别是如果您通过单击错误消息找到它们。
感谢this answer的想法。
备注强>
更新到Xcode 8后,选择一些View作为设备,我收到了这个错误。菜单与Xcode 7不同,因此@ Spoek的答案不再有效。另外,单击“更新”或“重置”对我不起作用。
<强>更新强>
更新帧现在有自己的按钮。这就是为什么我以前错过了它。
答案 2 :(得分:8)
答案 3 :(得分:0)