UITableViewCell的文本标签与IOS中的顶部对齐

时间:2012-11-26 11:59:07

标签: iphone uitableview alignment

我正在使用UITableView。

UITableViewCell *tableViewCell = NULL;

tableViewCell = [historyTableView dequeueReusableCellWithIdentifier:@"Table cells"];

现在,我如何设置opt对齐tableViewCell.textlabel?

我也试过了setFrame,但它没有用。

由于 Jithendra

3 个答案:

答案 0 :(得分:2)

This link用于UILable

的verticale对齐文本

否则,您的要求的替代解决方案是,您可以使用UITextField的子类UIControl继承UIControl的contentVerticalAlignment属性。

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

您可以使用此属性将文本对齐在顶部。您可以使用属性userInteractionEnabled属性禁用用户编辑文本。

此处也会看到此labels-aligning-in-uitableviewcell多个代码

我希望这可以帮助你...

答案 1 :(得分:-1)

你可以使用

 tableViewCell.textLabel.textAlignment = UITextAlignmentRight; //you can use UITextAlignmentLeft, UITextAlignmentCenter aslo!! 

对于垂直对齐,您需要使用sizeToFit:方法

另请参阅下面的链接

Vertically align text to top within a UILabel

答案 2 :(得分:-3)

您可以通过这种方式使用默认的tableViewCell.textlabel设置TOP对齐

[cell.textLabel sizeToFit];

享受编程