我正在使用UITableView。
UITableViewCell *tableViewCell = NULL;
tableViewCell = [historyTableView dequeueReusableCellWithIdentifier:@"Table cells"];
现在,我如何设置opt对齐tableViewCell.textlabel?
我也试过了setFrame,但它没有用。
由于 Jithendra
答案 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:
方法
另请参阅下面的链接
答案 2 :(得分:-3)
您可以通过这种方式使用默认的tableViewCell.textlabel设置TOP对齐
[cell.textLabel sizeToFit];
享受编程