53 votes

Quelles sont les bonnes alternatives à UITextAlignmentCenter dans iOS 6?

UITextAlignmentCenter semble être déconseillé sous iOS 6. Quelles sont mes alternatives?

103voto

NiKKi Points 2575

Pour IOS 6, vous devez utiliser NSTextAlignmentCenter au lieu de UITextAlignmentCenter :

 button.titleLabel.textAlignment = NSTextAlignmentCenter;
 

La source

Et si vous voulez une compatibilité ascendante avec IOS 5, vous pouvez également le faire,

 #ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
 

9voto

Arash Zeinoddini Points 243
#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];

7voto

iEinstein Points 1248

Tu peux faire

 newLabel.textAlignment = NSTextAlignmentCenter;
 

au lieu de

 newLabel.textAlignment = UITextAlignmentCenter;
 

J'espère que ça aide.

4voto

zsnow Points 1185

Vous devriez utiliser NSTextAlignmentCenter place selon la documentation d'Apple.

Vous devez également utiliser NSTextAlignmentLeft et NSTextAlignmentRight au lieu de UITextAlignmentLeft et UITextAlignmentRight , respectivement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X