自适应标签iOS

时间:2016-01-05 13:58:27

标签: ios uitableview autolayout

请帮帮我。如何为iPhone 5和iPhone 6制作自适应标签? 左侧的标签应改变其宽度。 右侧的标签应该是右对齐的。

enter image description here

2 个答案:

答案 0 :(得分:0)

您应该使用Self Sizing Cells。将以下代码行放在viewDidLoad:的{​​{1}}方法中:

View Controller

tableView.estimatedRowHeight = 36.0 tableView.rowHeight = UITableViewAutomaticDimension 是您的自定义值。

答案 1 :(得分:0)

使用Autolayout首先通过将前导空间指定给SuperView.Same方式从左侧修复左侧标签。从尾随修复右侧标签。

由于正确的标签具有固定宽度,因此将从右侧固定,并且根据左侧标签的内容大小会有所不同。如果内容增加宽度并且'no of lines'属性为1则会截断。

如果您想要标签Left的高度根据内容增加和减少,那么您可以使用estimatedRowHeight <{1}}的属性