ios - 标签没有固定在表格 View 单元格的右侧

标签 ios autolayout constraints

我正在尝试将标签固定到表格 View 单元格的右侧。

问题是当我固定到底部、顶部和右侧,然后更改屏幕大小时,固定不起作用。

我一直在观看大量有关自动布局的视频和文章,但我真的找不到它为什么不起作用。

这就是我在 iPhone 8 屏幕上设置 Label 90 的方法

iphone8

因此,为了实现这一目标,我设置了这些约束

constraints

但是当我换成 iPhone 8 Plus 屏幕时,结果是这样的,标签 90 被拖到了左边

iphone8plus

当我返回 iPhone 8 屏幕时,标签甚至没有显示在屏幕上

backtoiphone8

最佳答案

您的限制似乎在所有设备上都是正确的,因为您将左(尾随)保持为 6,这是恒定的并且在所有设备上都同样有效。

请在模拟器上运行,预览只会在同一设备上相同的预览上运行得更好,否则不会,因为它不会像运行时那样进行适当的约束。

最重要的是,如果任何 View 放置得不好,请使用 UI 调试器,以便更好地了解问题到底出在哪里。

谢谢。

关于ios - 标签没有固定在表格 View 单元格的右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57387127/

相关文章:

ios - 在 NIB 文件中定义并在 StoryBoard 中使用的自定义 View 的 AutoLayout 问题

rust - Rust中不同整数类型的函数参数

oracle - dbunit 禁用 Oracle 约束

ios - CFRunLoopPerformBlock 与 dispatch_async

ios - 告诉 NSPersistentStoreCoordinator 将所有更改写入 sqlite 文件

ios - 如何将 NSExtension 和 UNNotificationExtensionCategory 键添加到 Info.plist?

ios - 当应用程序进入后台状态时重复调用 layoutSubviews

ios - Xcode 自动布局和旋转

validation - 具有一对多的未保存域类以随机顺序返回子对象

ios - 我如何将带有对象数组的 json 字符串转换为带有 nsdictionaries 的 nsarray - IOS