NSTextAlignmentCenter 仍然无法正常工作

Posted

技术标签:

【中文标题】NSTextAlignmentCenter 仍然无法正常工作【英文标题】:NSTextAlignmentCenter still not working 【发布时间】:2013-08-09 01:51:51 【问题描述】:

通过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";

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

【问题讨论】:

cell.textLabel.textAlignment = NSTextAlignmentCenter;应该是你所需要的。前3行都是默认值,不需要设置。 【参考方案1】:

发现问题了!不得不change the cell style 到 UITableViewCellStyleDefault:

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

【讨论】:

呃!我有同样的问题,因为我正在做同样的事情!感谢分享。

以上是关于NSTextAlignmentCenter 仍然无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

无状态弹簧应用程序 - JSESSIONID 仍然生成

bootstrap-select 仍然显示无样式选择

BSBuDeJie_03

反序列化 JSON 日期无时区

无法在 MFC 无窗口 Activex 中获取 Cwnd 类的句柄?

记录Macbook的键盘触摸板 无效无反应的诊断修复