UITextAlignmentCenter
, как представляется, устарел в iOS 6. Каковы мои альтернативы?
Каковы хорошие альтернативы UITextAlignmentCenter в iOS 6?
Ответ 1
Для IOS 6 вы должны использовать NSTextAlignmentCenter
вместо UITextAlignmentCenter
:
button.titleLabel.textAlignment = NSTextAlignmentCenter;
И если вы хотите получить обратно совместимость с IOS 5, вы также можете сделать это,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Ответ 2
#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];
Ответ 3
Вы можете сделать
newLabel.textAlignment = NSTextAlignmentCenter;
вместо
newLabel.textAlignment = UITextAlignmentCenter;
надеюсь, что это поможет.
Ответ 4
Вы должны использовать NSTextAlignmentCenter
вместо этого в соответствии с документацией Apple.
Вы также должны использовать NSTextAlignmentLeft
и NSTextAlignmentRight
вместо UITextAlignmentLeft
и UITextAlignmentRight
соответственно.
Ответ 5
В Swift: NSTextAlignment.Center