UITextAlignmentCenter在iOS 6中有什么好的select?
UITextAlignmentCenter
似乎在iOS 6中被弃用。我的替代品是什么?
对于IOS 6,您应该使用NSTextAlignmentCenter
而不是UITextAlignmentCenter
:
button.titleLabel.textAlignment = NSTextAlignmentCenter;
资源
如果你想向后兼容IOS 5也可以做到这一点,
#ifdef __IPHONE_6_0 # define ALIGN_CENTER NSTextAlignmentCenter #else # define ALIGN_CENTER UITextAlignmentCenter #endif
#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];
你可以做
newLabel.textAlignment = NSTextAlignmentCenter;
代替
newLabel.textAlignment = UITextAlignmentCenter;
希望能帮助到你。
根据Apple的文档,您应该使用NSTextAlignmentCenter
。
您还应分别使用NSTextAlignmentLeft
和NSTextAlignmentRight
而不是UITextAlignmentLeft
和UITextAlignmentRight
。
在Swift中: NSTextAlignment.Center