开始从弹簧和结构布局转向自动布局,并对“固有尺寸”设置有一些疑问。
如果您将某些视图的“固有大小”设置为“占位符”并放置一些宽度和高度值,则视图将不会缩放并保持固定大小。但是如果我们将“固有大小”设置为“默认(系统定义)”,那么系统将在运行时根据需要决定并缩放视图。
但是,我们可以使用 Ctrl + Drag 显式设置视图的宽度和高度系统约束。在这种情况下,会有系统宽度和高度约束以及 const 占位符值。我正在审查现有代码并试图了解这是一个错误,应该删除多余的系统宽度和高度约束,或者还有其他一些隐藏的逻辑。但是,Xcode 在运行时不会在控制台中显示任何警告等。这是演示项目的打印屏幕: