如何将文本放在UILabel内部?

最佳答案

该守则是

[yourLabel setTextAlignment:UITextAlignmentCenter];

或(当然)Obj-C 2.0点语法
yourLabel.textAlignment = UITextAlignmentCenter;

对于iOS 6(及更高版本),您应该使用NSTextAlignmentCenter而不是UITextAlignmentCenter:
yourLabel.textAlignment = NSTextAlignmentCenter;

Source

如果您想向后兼容iOS 5,也可以这样做,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif

迅捷3
yourLabel.textAlignment = .center

10-06 15:08