gpt4 book ai didi

ios - 帧 "will be different at run time".... 这不是重点吗?

转载 作者:IT王子 更新时间:2023-10-29 08:07:52 25 4
gpt4 key购买 nike

也许争取“无警告”项目是徒劳的,但我对自适应布局/自动布局感到非常紧张,我不得不尝试消除这些警告。

我有一个 uiview,我想根据纵向屏幕宽度动态调整其大小。我在 Build Info 中将我的应用程序设置为 Universal、Portrait only(和上下颠倒)。我通过以下方式限制了 uiview:

  1. 将 View 的中心对齐到 Superview 的中心 X
  2. 使 View 的宽度与 Superview 的宽度成正比
  3. 为 View 提供 1:1 的纵横比约束
  4. 给 View 一个父 View 顶部的垂直约束

详情请见下方截图。

所以现在我收到有关 View “框架在运行时不同”的警告,特别是运行时的大小和位置与 Canvas 中的内容。不确定为什么 Xcode“关心”类大小设置为任意高度和任意宽度的 Canvas 。我认为自适应布局的重点在于尺寸和位置在运行时根据设备屏幕尺寸和方向确定。

如果我崩溃并让 Xcode“更新帧”...是的,警告消失了,但是对于超大 View ,几乎不可能以 WYSIWIG 方式在小 Canvas 中以图形方式工作。这里有什么解决方案可以在不创建超大 View 的情况下消除警告,从而几乎不可能在 Canvas 内工作?

Canvas screenshot

最佳答案

要消除警告,并让约束“正确”放置 View ,只需选择发出警告的 View ,按下 Storyboard右下角的小三角形: enter image description here

然后为“容器中的所有 View ”选择“更新帧”

(我希望有某种方法可以对整个 Storyboard执行此操作。至少我还没有找到)

关于ios - 帧 "will be different at run time".... 这不是重点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com