ios - 带有自动布局的 Storyboard UITableViewCell

标签 ios xcode swift autolayout

我一直在尝试各种约束组合,以使 UILabel 适合屏幕。在没有任何限制的情况下,这是文本太长时单元格的外观,请注意我已启用自动收缩。

enter image description here

这就是我在 Storyboard 中无限制地设置它的方式。

enter image description here

有谁知道我如何应用可以正确填充的约束,而且我有一个未显示的披露指示器。

最佳答案

将标签的中心垂直约束设置为内容 View 。

设置前导空格约束,标签等于内容 View ,常量 30(根据口味调整)。

设置尾随空格约束,标签大于或等于内容 View ,常量 30(根据口味调整)。这将防止文本超出单元格边缘并覆盖您的披露指示符。

不要在标签上设置宽度或高度限制。

在属性检查器中,我建议使用最小字体比例为 0.75 左右的自动收缩。这会将长文本缩小到不小于原始字体大小的 75%,从而保持文本的可读性。如果文本仍然太长而无法容纳,文本将被截断,您将在文本末尾看到 ...。

关于ios - 带有自动布局的 Storyboard UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284799/

相关文章:

ios - 如何禁用 MoPub AdPlacer

iOS Swift 如何同步图表绘制直线、渐变和圆形动画?

ios - Swift:如何实现用户定义的运行时属性

ios - 使用类似于 SLComposeViewController 的 Swift 将 UIImage 发布到 Instagram

ios - 在 View Controller 之间传输数据的新方法

ios - Xcode 6 归档并在将 "Skipping copy phase strip ,binary is code signed"添加到目标时收到警告 "share extension"

ios - 为什么我的模拟会以编程方式获得与 anchor /约束有关的空白黑屏?

ios - 为什么核心数据不是 ORM

swift - 具有默认值的非失败枚举初始值设定项

swift - 某些表情符号的 utf16 计数不正确