通过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";
然而,这些似乎都没有任何效果。文本仍然保持对齐。
答案 0 :(得分:8)
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];