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

您还应分别使用NSTextAlignmentLeftNSTextAlignmentRight而不是UITextAlignmentLeftUITextAlignmentRight

在Swift中: NSTextAlignment.Center