【发布时间】:2019-08-07 04:48:46
【问题描述】:
我正在尝试将 points 标签固定在 tableview 单元格的右侧。
问题是当我固定到底部、顶部和右侧然后我更改屏幕大小时,固定不起作用。
我一直在观看大量有关自动布局的视频和文章,但我真的不知道为什么它不起作用。
这就是我在 iPhone 8 屏幕上设置 Label 90 的方法
为了实现这一点,我设置了这些约束
但是当我换成iPhone 8 Plus屏幕时,结果是这样的,标签90被拖到了左边
当我回到 iPhone 8 屏幕时,标签甚至没有显示在屏幕上
【问题讨论】:
-
这发生在 Xcode 或界面编辑器的“预览”中?我可以从您更换设备的位置看到吗?
-
@ChatarVeerSuthar 实际上两者都发生了
-
您在哪里将设备从 iPhone 8 更改为 iPhone 8 Plus。我可以看到这一点,以便我更好地理解它
-
我建议你在模拟器上运行应用程序,然后在 UI Debugger 上查看,你的标签有什么位置和大小,它会清楚你应该是什么以及错误在哪里。
-
Preview 不会更新运行时间限制 - 最好将 Preview 用于一台设备及其自己的预览。像 iPhone 8 到 iPhone 8。否则最好在模拟器/设备上运行以查看您的约束的准确结果。
标签: ios autolayout constraints