Как вы центрируете текст внутри UILabel?
Текст центра в UILabel
Ответ 1
Код
[yourLabel setTextAlignment:UITextAlignmentCenter];
или (конечно) точечный синтаксис Obj-C 2.0
yourLabel.textAlignment = UITextAlignmentCenter;
Для iOS 6 (и выше) вы должны использовать NSTextAlignmentCenter вместо UITextAlignmentCenter:
yourLabel.textAlignment = NSTextAlignmentCenter;
И если вы хотите получить обратную совместимость с iOS 5, вы также можете сделать это,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Swift 3
yourLabel.textAlignment = .center
		Ответ 2
Это теперь обесценивается в iOS6.
Вы должны использовать:
yourLabel.textAlignment = NSTextAlignmentCenter;
		Ответ 3
Помимо использования кода, как предложил Хенрик, вы также можете установить соответствующее свойство в Interface Builder.
Ответ 4
Если у вас есть многострочный 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
		Ответ 5
Попробуйте этот код:
labelName.textAlignment = UITextAlignmentCenter
		Ответ 6
Попробуйте использовать следующий код:
lblObject.textAlignment=UITextAlignmentCenter;
Надеюсь, это поможет вам.
Ответ 7
UITextAlignmentCenter устарел с момента NSTextAlignmentCenter с iOS 6.0. Вместо этого вы должны использовать NSTextAlignmentCenter:
[label setTextAlignment:NSTextAlignmentCenter];
		Ответ 8
Начиная с Xcode 10.2.1 используйте:
UIlabel.textAlignment = NSTextAlignment.center