Jak wyśrodkować tekst wewnątrz UILabel?Wyśrodkuj tekst w UILabel
68
A
Odpowiedz
172
Kodeks jest
[yourLabel setTextAlignment:UITextAlignmentCenter];
lub (oczywiście) OBJ-C 2,0 Dot-Składnia
yourLabel.textAlignment = UITextAlignmentCenter;
dla iOS 6 (i wyższych) należy użyć NSTextAlignmentCenter
zamiast UITextAlignmentCenter
:
yourLabel.textAlignment = NSTextAlignmentCenter;
A jeśli chcesz wsteczną compatibiliy do iOS 5 również można to zrobić,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Swift 3
yourLabel.textAlignment = .center
5
Poza tym za pomocą kodu, jak sugeruje Henrik, można również ustaw odpowiednią właściwość w Kreatorze interfejsów.
0
Spróbuj ten kod:
labelName.textAlignment = UITextAlignmentCenter
0
Wypróbuj poniższy kod:
lblObject.textAlignment=UITextAlignmentCenter;
nadzieję, że to pomaga.
24
To jest obecnie amortyzowane w iOS6.
Należy użyć:
yourLabel.textAlignment = NSTextAlignmentCenter;
0
UITextAlignmentCenter jest przestarzała od NSTextAlignmentCenter ponieważ iOS 6.0. Należy użyć NSTextAlignmentCenter zamiast:
[label setTextAlignment:NSTextAlignmentCenter];
1
Jeśli masz multilinii UILabel należy użyć NSMutableParagraphStyle
label.numberOfLines = 0
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .Center
let attributes : [String : AnyObject] = [NSFontAttributeName : UIFont(name: "HelveticaNeue", size: 15)!, NSParagraphStyleAttributeName: paragraphStyle]
let attributedText = NSAttributedString.init(string: subTitleText, attributes: attributes)
label.attributedText = attributedText
Powiązane problemy
- 1. Wyśrodkuj/wyśrodkuj tekst z PIL?
- 2. Wyśrodkuj Wyrównaj tekst w problemie UITableViewCell
- 3. Zaznacz tylko tekst w UILabel
- 4. Tekst nieużywany w aplikacji UILabel
- 5. UILabel - Tekst Wordwrap
- 6. uczynić tekst UILabel za pogrubienie
- 7. Jak poprawnie uzasadnić tekst UILabel?
- 8. Cel C - CAGradientLayer obejmuje tekst w UILabel?
- 9. Tekst wstawiony w UILabel od lewej
- 10. Jak wyróżnić tylko tekst w UILabel - IOS
- 11. CSS: Wyśrodkuj tekst zarówno w poziomie, jak iw pionie?
- 12. Jak utworzyć tekst układu UITextView tak, jak tekst UILabel?
- 13. Zmienić tekst przypisanego UILabel bez utraty formatowania?
- 14. Jak wyrównać tekst UILabel od dołu?
- 15. Tekst UILabel nie zawiera zawijania wyrazów
- 16. Wymuś tekst w celu dopasowania do UILabel w pionie?
- 17. W jaki sposób mam tekst przeniknąć do UILabel?
- 18. Wyśrodkuj obraz w tle przycisku wprowadzania
- 19. Wyśrodkuj Wyrównywanie tekstu dla etykiet
- 20. Wyśrodkuj problem zastępczy w Androidzie
- 21. Wyśrodkuj zawartość w widoku przewijania
- 22. Wyrównanie tekstu UILabel w prawo
- 23. Wyśrodkuj tabelę wewnątrz TD
- 24. Wykryj adresy URL w UILabel
- 25. Wyrównanie w pionie tekstu w UILabel
- 26. Wycinanie UILabel podczas dopasowywaniaFontSizeToFitWidth
- 27. Programowo programowo zmienia tekst UILabel (UIBarButtonItem) na pasku narzędzi.
- 28. Swift: Jak można obracać tekst dla UIButton i UILabel?
- 29. iPad 3 shouldRasterize = YES powoduje, że tekst UILabel zostanie obcięty
- 30. Dodawanie CGGradient jako podwarstwa do UILabel ukrywa tekst etykiety
Albo z trochę mniej zupy Wspornik: yourLabel.textAlignment = UITextAlignmentCenter; –
UITextAlignmentCenter jest przestarzałe po iOS 6.0. Teraz użyj NSTextAlignmentCenter. – Dev2rights
Należy również zauważyć, że wywołanie [yourLabel sizeToFit] po ustawieniu opcji textAlignment spowoduje wyrównanie do lewej strony i zignorowanie właściwości textAlignment. – DiscDev