2

我正在使用 UITableView。

UITableViewCell *tableViewCell = NULL;

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

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

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

谢谢吉滕德拉

4

3 回答 3

2

将此链接用于UILable 的垂直对齐文本

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

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

您可以使用此属性来对齐顶部的文本。您可以使用 propertyuserInteractionEnabled属性禁止用户编辑文本。

也在这里看到这个labels-aligning-in-uitableviewcell很多代码

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

于 2012-11-26T12:06:46.363 回答
-2

您可以使用

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

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

另请参阅下面的链接

在 UILabel 中将文本垂直对齐到顶部

于 2012-11-26T12:04:33.003 回答
-4

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

[cell.textLabel sizeToFit];

享受编程

于 2012-11-26T12:04:16.193 回答