ios – 框架“在运行时会有所不同”…这不是全部吗?

也许争取一个“免警”的项目是徒劳的,但是对于自适应布局/ AutoLayout来说,我很紧张,我不得不试图压制这些警告.

我有一个uiview,我想要基于纵向屏幕宽度动态大小.我的应用程序设置在“构建信息”(Universal Info for Universal)中,仅限纵向(和倒置).我以下方式限制了uiview:

将视图的中心对准Superview的中心X
>使视图的宽度与Superview的宽度成正比
>使视图的宽高比约束为1:1
给予视图垂直约束到超级视图的顶部

详情请参阅下面的截图.

所以现在我得到关于视图的“框架在运行时不同”的警告,特别是运行时的大小和位置与画布中的内容.不知道为什么Xcode“关心”关于画布的类大小设置为任何高度和任何宽度.我认为自适应布局的全部要点是,基于设备屏幕尺寸和方向,在运行时解析大小和位置.

如果我崩溃,让Xcode“更新帧”…是的,警告消失了,但是超大的视图几乎不可能以所见即所得的方式在小画布上以图形方式工作.在这里解决这些警告的任何解决方案,而不会产生使画布内部工作几乎不可能的超大视图

解决方法

您可以将模拟指标大小更改为4寸iPhone!

或者自由形式,然后将大小更改为最适合您的.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...