我希望用户能够在 UITableView
中选择一行,然后让该行显示 Checkmark 附件。首先要检查它在 UI 中的外观,我通过 XCode Interface Designer 添加了复选标记,如下所示;
在 iPhone X 模拟器上运行它,它按预期运行。
但是当我在 iPad Pro(12.9 英寸)(第 2 代)模拟器上运行它时,它没有出现。
所以我认为约束可能是问题所在,所以我尝试将可能是问题的所有 View 的宽度写入控制台,它们都返回 1024,所以这是正确的。
当我尝试通过代码设置复选标记时,我遇到了同样的问题。
我是不是漏掉了什么?
最佳答案
您的问题肯定与约束
和自动布局
有关。
您应该为复选标记设置 superView 的约束:trailing/top/bottom
UILabel
和Checkmark
之间的水平间距。并编辑最后一个约束,使其“大于或等于”,这样它最终会随着屏幕的增大而增长。 您还需要更改内容拥抱优先级。
更简单的解决方案:
您还可以使用UIStackView
来按比例对齐您的标签和复选标记,而不管屏幕分辨率如何.
关于ios - 复选标记未显示在 iPad 上的 UITableView 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48827968/