NSTextAlignmentCenter仍然无法正常工作

时间:2013-08-09 01:51:52

标签: ios uitableview

通过this question我了解到,为了通过 NSTextAlignmentCenter 来对齐UILabel中的文字,我必须禁用“字母收紧间距”和this guy agrees

他们提到在界面构建器中禁用此选项,但据我所知,我的uilabel在IB中无法访问。这是因为我试图在uitableview中更改单元格的“textLabel”。我开始尝试尝试禁用代码中的东西:

cell.textLabel.numberOfLines = 1;
cell.textLabel.adjustsFontSizeToFitWidth      = NO;
cell.textLabel.adjustsLetterSpacingToFitWidth = NO;
cell.textLabel.textAlignment = NSTextAlignmentCenter;
cell.textLabel.text = @"My Centered Text";

然而,这些似乎都没有任何效果。文本仍然保持对齐。

1 个答案:

答案 0 :(得分:8)

发现问题了!必须change the cell style到UITableViewCellStyleDefault:

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];