UITextAlignmentCenter
semble obsolète dans iOS 6. Quelles sont mes alternatives?
Pour IOS 6, vous devez utiliser NSTextAlignmentCenter
au lieu de UITextAlignmentCenter
:
button.titleLabel.textAlignment = NSTextAlignmentCenter;
Et si vous voulez une compatibilité descendante avec IOS 5 vous pouvez aussi le faire,
#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];
Tu peux faire
newLabel.textAlignment = NSTextAlignmentCenter;
au lieu de
newLabel.textAlignment = UITextAlignmentCenter;
j'espère que ça aide.
Vous devriez utiliser NSTextAlignmentCenter
à la place selon la documentation d'Apple.
Vous devez également utiliser NSTextAlignmentLeft
et NSTextAlignmentRight
au lieu de UITextAlignmentLeft
et UITextAlignmentRight
, respectivement.
Dans Swift: NSTextAlignment.Center