Jak wyrównać tekst UILabel
?
236
Z iOS 6 i nowszych UITextAlignment
jest przestarzały. posługiwać sięNSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Szybka wersja z iOS 6 i nowszych
myLabel.textAlignment = .center
Oto przykładowy kod pokazujący, jak wyrównać tekst za pomocą UILabel:
Możesz przeczytać więcej na ten temat tutaj UILabel
źródło
UITextAlignment
jest przestarzałe od iOS 5. UżyjNSTextAlignment
zamiast tego.// 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);
Aby wyśrodkować tekst na UILabel w Swift (który jest przeznaczony dla iOS 7+), możesz:
Lub
źródło
Uwaga: Zgodnie z odniesieniem do klasy UILabel , w iOS 6 to podejście jest obecnie przestarzałe.
Wystarczy użyć
textAlignment
właściwości, aby zobaczyć wymagane wyrównanie przy użyciu jednej zUITextAlignment
wartości. (UITextAlignmentLeft
,UITextAlignmentCenter
IUITextAlignmentRight
).na przykład:
[myUILabel setTextAlignment:UITextAlignmentCenter];
Aby uzyskać więcej informacji, zobacz Odwołanie do klasy UILabel .
źródło
Użyj
yourLabel.textAlignment = NSTextAlignmentCenter;
dla iOS> = 6.0 iyourLabel.textAlignment = UITextAlignmentCenter;
dla iOS <6.0.źródło
W przypadku Swift 3 jest to:
źródło
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
źródło
źródło
W Xamarin ios załóżmy, że nazwa twojej etykiety to tytuł, a następnie wykonaj następujące czynności
źródło
UITextAlignment
jest przestarzałe w iOS 6 !W Swift 4.2 i Xcode 10
źródło