Каковы хорошие альтернативы 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