Как вы центрируете текст внутри UILabel?Текст центра в UILabel
68
A
ответ
172
Кодекс
[yourLabel setTextAlignment:UITextAlignmentCenter];
или (конечно же) Obj-C 2.0 Dot-Синтаксис
yourLabel.textAlignment = UITextAlignmentCenter;
для IOS 6 (и выше), вы должны использовать NSTextAlignmentCenter
вместо UITextAlignmentCenter
:
yourLabel.textAlignment = NSTextAlignmentCenter;
И если вы хотите обратной совместимостью с прошивкой 5 и вы можете сделать это,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Swift 3
yourLabel.textAlignment = .center
5
Кроме того, используя код, как это было предложено Хенрик, вы можете также установите соответствующее свойство в Interface Builder.
0
Попробуйте этот код:
labelName.textAlignment = UITextAlignmentCenter
0
Попробуйте следующий код:
lblObject.textAlignment=UITextAlignmentCenter;
Надеется, что это помогает вам.
24
Это сейчас обесценивается в iOS6.
Вы должны использовать:
yourLabel.textAlignment = NSTextAlignmentCenter;
0
UITextAlignmentCenter является устаревшим с NSTextAlignmentCenter начиная с прошивкой 6.0. Вы должны использовать NSTextAlignmentCenter вместо:
[label setTextAlignment:NSTextAlignmentCenter];
1
Если у вас есть многострочный UILabel вы должны использовать 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
Смежные вопросы
- 1. Вертикальный текст центра в UILabel
- 2. UILabel проблема выравнивания центра
- 3. UILabel обновляет текст UILabel
- 4. Текст центра в SuperCardToast
- 5. текст центра в кнопке
- 6. Текст центра в bootstrap
- 7. UILabel Текст
- 8. Как нарисовать линию от центра UILabel?
- 9. Доступный текст в UILabel
- 10. Подчеркнутый текст в UIlabel
- 11. Текст центра под кнопкой
- 12. Текст центра относительно макета
- 13. Текст центра внутри DIV
- 14. UILabel изменение высоты, анимация расширяется от центра
- 15. Flexbox - текст центра
- 16. Только текст для центра
- 17. Текст центра внутри div
- 18. Текст центра с drawableLeft
- 19. Highcharts donut - Текст центра
- 20. Текст центра на Watch
- 21. css вертикально текст центра
- 22. Текст центра SVG в круге
- 23. Текст центра текста в слайдере
- 24. Текст центра в контейнере (EaselJS)
- 25. Текст центра в текстовом виде
- 26. Текст центра в boostrap navbar
- 27. Текст центра в Canvas Android
- 28. Текст центра вертикально в div?
- 29. Текст центра в пользовательском Combobox
- 30. Текст центра вертикально в LinearLayout
Или с немного меньшим кронштейном супа: yourLabel.textAlignment = UITextAlignmentCenter; –
UITextAlignmentCenter устарел после iOS 6.0. Теперь используйте NSTextAlignmentCenter. – Dev2rights
Также обратите внимание, что если вы назовете [yourLabel sizeToFit] после установки textAlignment, это закончится выравниванием по левому краю и игнорирует свойство textAlignment. – DiscDev