gpt4 book ai didi

ios - 约束的常量保持不变,但标签改变了它的位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:44 25 4
gpt4 key购买 nike

我正在设计一个 UITableViewCell,它有 2 个图像和 1 个标签。我正在使用 Xcode 9.2 并使用 Autolayout 设计单元格。

我遇到的奇怪事情是:当我尝试通过点击 Xcode 底部列出的设备来测试不同屏幕尺寸的 UI 设计时,右侧的 UILabel 改变了它的位置。但尾随约束的值保持不变。

为了更好地理解,我发布了 Xcode 的屏幕截图

iPhone X 屏幕截图:

iPhone SE 屏幕截图:

iPhone 8 plus 屏幕截图:

正如您在所附的屏幕截图中看到的那样,用于尾随约束的常量是相同的按钮 imageView 已针对不同的屏幕尺寸更改了其位置。

我已经尝试创建新的 Storyboard、新的 ViewController、新的一切,但问题是一样的。另外,我注意到该问题仅与 TableView 有关。因为我试图创建一个新的 viewController 并在其上添加了 3 个具有与 UITableViewCell 相同约束的标签。标签不会针对不同的 iPhone 更改其位置。

我试图用谷歌搜索这个问题,但似乎没有人遇到过这个问题。

如果有人对此问题有任何建议,请在这里回答。任何帮助将不胜感激。

更新:这是设备的屏幕截图:

enter image description here

最佳答案

这不是错误,而是 Storyboard布局渲染问题。当您在不同设备之间切换时(从 View as 面板),界面构建器会改变其大小。

UITableViewCell 的情况下,它不会根据设备大小(宽度)更改其大小(宽度)。

问题的答案:您需要根据界面构建器的大小更新/重置UITableViewCell 大小。

关于ios - 约束的常量保持不变,但标签改变了它的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49875852/

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