Autolayout:UILabel不能用长文本正确resize
我有一个UITableViewCell
与两个UILabel
:标题和说明。
标题标签有问题。 基本上,我想要的是增加高度,如果文字大于可用空间,并防止“…”。 这就是它的外观,你可以看到右侧标题标签的限制。
正如你所看到的,标题标签成功地增加了它的高度,但是文本仍然在一行中。 在“文本样式 – 标注”中使用的字体。 有什么build议么?
编辑1 :我已经设置行数为'0'
编辑2 :我通过删除UILabel
并重新添加,但首先看看Wojtek提出的build议。
此行为在自动布局上受支持,通过执行相关UILabels的这些步骤。
-
在“实用程序”窗格的“属性”检查器中将行数设置为“0”。
-
右键单击UILabel和Alt – 控制(Xcode 7.1及以上版本)拖到它的超级视图来设置前导,尾随,顶部和底部边距。
-
对于自动高度和宽度,您可以将约束的优先级设置为“600”,关系“大于或等于”。
Github的例子(在下面的例子中,我只对底部约束使用了一个不同的'关系',你也可以select对不同的约束做一些处理,比如你的特定情况下的尾部约束): https : //github.com/wojtekdmyszewicz /的UILabel
- AutoLayout:UIImageView和Aspect Fit内容模式
- 为什么UITableViewCell具有自动布局约束冲突
- 我有一个UILabel自动布局定位在屏幕上,但是当我隐藏导航栏,它会导致标签“抽搐”第二个
- 使用自动布局,如何使UIImageView的大小dynamic取决于图像?
- iOS 8:UITableViewCell.contentView不调整其中的子视图
- 使用“自动布局”垂直和水平居中自定义UIView
- 带有AutoLayout错误标题的UISegmentedControl
- UICollectionViewCell systemLayoutSizeFittingSize返回不正确的宽度
- UIStackView里面的UITextview