NSTextAlignmentCenter仍然无法正常工作

dtm*_*and 2 uitableview ios

通过这个问题,我已经了解到,为了通过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";
Run Code Online (Sandbox Code Playgroud)

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

dtm*_*and 8

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

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
Run Code Online (Sandbox Code Playgroud)