UILabel 텍스트를 중앙에 정렬


답변:


568

에서 아이폰 OS 6 이상 및 것은 UITextAlignment지원되지 않습니다. 사용하다NSTextAlignment

myLabel.textAlignment = NSTextAlignmentCenter;

iOS 6 이상의 Swift 버전

myLabel.textAlignment = .center

8
빠른 버전을 단순화 할 수 있습니다 :) myLabel.textAlignment =. Center
aryaxt

1
.center ← 소문자
Lucas

83

UILabel을 사용하여 텍스트를 정렬하는 방법을 보여주는 샘플 코드는 다음과 같습니다.

label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;

UILabel 에 대한 자세한 내용은 여기를 참조하십시오.


27
UITextAlignmentiOS 5부터 사용되지 않습니다 NSTextAlignment. 대신 사용하십시오 .
Philip007

False, UITextAligment는 더 이상 사용되지 않습니다. UIStringDrawing.h (UIKit)에서 다음 코드를 찾을 수 있습니다.// 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);
aramusss

12

Swift의 UILabel (iOS 7 이상을 대상으로 함)에서 텍스트를 중앙에 배치하려면 다음을 수행하십시오.

myUILabel.textAlignment = .Center

또는

myUILabel.textAlignment = NSTextAlignment.Center

8

NB : UILabel 클래스 참조 에 따라 iOS 6부터는이 방법이 더 이상 사용되지 않습니다.

단순히 사용 textAlignment의 하나를 사용하여 필요한 정렬 볼 속성을 UITextAlignment값을. ( UITextAlignmentLeft, UITextAlignmentCenterUITextAlignmentRight).

예 : [myUILabel setTextAlignment:UITextAlignmentCenter];

자세한 내용은 UILabel 클래스 참조 를 참조하십시오.


6

사용 yourLabel.textAlignment = NSTextAlignmentCenter;아이폰 OS> = 6.0과 yourLabel.textAlignment = UITextAlignmentCenter;<6.0 iOS 용.






0

에서 스위프트 4.2 및 엑스 코드 (10)

let lbl = UILabel(frame: CGRect(x: 10, y: 50, width: 230, height: 21))
lbl.textAlignment = .center //For center alignment
lbl.text = "This is my label fdsjhfg sjdg dfgdfgdfjgdjfhg jdfjgdfgdf end..."
lbl.textColor = .white
lbl.backgroundColor = .lightGray//If required
lbl.font = UIFont.systemFont(ofSize: 17)

 //To display multiple lines in label
lbl.numberOfLines = 0
lbl.lineBreakMode = .byWordWrapping

lbl.sizeToFit()//If required
yourView.addSubview(lbl)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.