[ios] UILabel 텍스트를 중앙에 정렬

텍스트를 UILabel어떻게 정렬 합니까?



답변

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

myLabel.textAlignment = NSTextAlignmentCenter;

iOS 6 이상의 Swift 버전

myLabel.textAlignment = .center


답변

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

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

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


답변

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

myUILabel.textAlignment = .Center

또는

myUILabel.textAlignment = NSTextAlignment.Center


답변

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

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

예 : [myUILabel setTextAlignment:UITextAlignmentCenter];

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


답변

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


답변

스위프트 3의 경우 :

label.textAlignment = .center


답변

IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];