2

通过这个问题,我了解到,为了通过NSTextAlignmentCenter将 UILabel 中的文本居中对齐,我必须禁用“字母缩紧间距”并且这个人同意

他们提到在界面生成器中禁用此选项,但是,据我所知,我的 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";

但是,这些似乎都没有任何效果。文本仍然左对齐。

4

1 回答 1

8

发现问题了!必须将单元格样式更改为 UITableViewCellStyleDefault:

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
于 2013-08-09T01:58:27.300 回答