Como alinhar o texto UILabel
?
236
A partir do iOS 6 e posterior, UITextAlignment
esta obsoleta. usarNSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Versão Swift do iOS 6 e posterior
myLabel.textAlignment = .center
Aqui está um código de exemplo mostrando como alinhar o texto usando o UILabel:
Você pode ler mais sobre isso aqui UILabel
fonte
UITextAlignment
está obsoleto desde o iOS 5. Use emNSTextAlignment
vez disso.// Deprecated: use NSTextAlignment enum in UIKit/NSText.h typedef NS_ENUM(NSInteger, UITextAlignment) { UITextAlignmentLeft = 0, UITextAlignmentCenter, UITextAlignmentRight, // could add justified in future } NS_DEPRECATED_IOS(2_0,6_0);
Para centralizar o texto em um UILabel no Swift (direcionado para iOS 7+), você pode:
Ou
fonte
Nota: de acordo com a referência da classe UILabel , a partir do iOS 6, essa abordagem agora está obsoleta.
Simplesmente use a
textAlignment
propriedade para ver o alinhamento necessário usando um dosUITextAlignment
valores. (UITextAlignmentLeft
,UITextAlignmentCenter
ouUITextAlignmentRight
.)por exemplo:
[myUILabel setTextAlignment:UITextAlignmentCenter];
Consulte a referência de classe UILabel para obter mais informações.
fonte
Use
yourLabel.textAlignment = NSTextAlignmentCenter;
para iOS> = 6.0 eyourLabel.textAlignment = UITextAlignmentCenter;
para iOS <6.0.fonte
Para Swift 3 é:
fonte
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
fonte
fonte
No xamarin ios, suponha que o nome do seu rótulo seja título e faça o seguinte
fonte
UITextAlignment
está obsoleto no iOS 6 !No Swift 4.2 e no Xcode 10
fonte