UITextAlignmentCenter
似乎在 iOS 6 中已被弃用。我的替代方案是什么?
问问题
31945 次
5 回答
103
对于 IOS 6,您应该使用NSTextAlignmentCenter
而不是UITextAlignmentCenter
:
button.titleLabel.textAlignment = NSTextAlignmentCenter;
如果你想向后兼容 IOS 5,你也可以这样做,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
于 2012-10-09T04:57:57.637 回答
9
#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];
于 2013-02-03T10:41:12.847 回答
7
你可以做
newLabel.textAlignment = NSTextAlignmentCenter;
代替
newLabel.textAlignment = UITextAlignmentCenter;
希望能帮助到你。
于 2013-05-09T09:41:30.257 回答
4
您应该NSTextAlignmentCenter
根据 Apple 的文档使用。
您还应该分别使用NSTextAlignmentLeft
andNSTextAlignmentRight
而不是UITextAlignmentLeft
and UITextAlignmentRight
。
于 2012-10-09T04:53:45.683 回答
2
在斯威夫特:NSTextAlignment.Center
于 2015-03-28T16:05:10.423 回答