当更改方向时,在UITableView上调整UILabel的大小

时间:2010-06-21 09:31:34

标签: iphone objective-c uitableview resize uilabel

我在自定义UITableViewCell中有3个UILabel。当设备更改其外观时,这些UI标签的宽度必须更改,因为tableView的宽度会发生变化。我的问题是如何在设备轮换发生时调整标签大小。

1 个答案:

答案 0 :(得分:6)

最简单的方法是将标签“autoresizingMask设置为适当的值。你可能想要这样的东西:

leftLabel.autoresizingMask   = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin;
centerLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
rightLabel.autoresizingMask  = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin;