我在xib中只有一个UITableViewCell子类。单元格中有一个UILabel子视图。 IB中的文本对齐设置为居中,但除非numberOfLines
设置为1,否则标签将捕捉到左对齐(即使IB中的“对齐”设置为中心窗台)。我尝试在单元格的textAlignment
中设置NSTextAlignmentCenter
到awakeFromNib
,并在相应的表格视图中设置cellForRowAtIndexPath:
,
但仍然没有运气,即使我在各个断点检查单元格的textAlignment
值NSTextAlignmentCenter
。
如何在UILabel中居中对齐多行文字?
答案 0 :(得分:3)
当然,在我发布问题之后,我明白了。
如果“自动收缩”在IB中选择了“收紧字母间距”,则会将其捕捉到左对齐。取消选中此选项可使其保持居中。