UITextAlignmentCenter 似乎在iOS 6中被弃用了.我的替代方案是什么?
NiK*_*KKi 103
对于IOS 6,您应该使用NSTextAlignmentCenter而不是UITextAlignmentCenter:
button.titleLabel.textAlignment = NSTextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)
如果你想要向后兼容IOS 5你也可以这样做,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Run Code Online (Sandbox Code Playgroud)
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
UILabel* label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
label.text = @"There is no spoon";
label.textAlignment = ALIGN_CENTER;
[self addSubview:label];
Run Code Online (Sandbox Code Playgroud)
你可以做
newLabel.textAlignment = NSTextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)
代替
newLabel.textAlignment = UITextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
31649 次 |
| 最近记录: |