通过这个问题,我已经了解到,为了通过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)
但是,这些似乎都没有任何效果.文本仍然保持对齐.
发现问题了!不得不将单元格样式更改为UITableViewCellStyleDefault:
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1920 次 |
| 最近记录: |