텍스트를 UILabel
어떻게 정렬 합니까?
텍스트를 UILabel
어떻게 정렬 합니까?
답변:
UILabel을 사용하여 텍스트를 정렬하는 방법을 보여주는 샘플 코드는 다음과 같습니다.
label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;
UILabel 에 대한 자세한 내용은 여기를 참조하십시오.
UITextAlignment
iOS 5부터 사용되지 않습니다 NSTextAlignment
. 대신 사용하십시오 .
// 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);
NB : UILabel 클래스 참조 에 따라 iOS 6부터는이 방법이 더 이상 사용되지 않습니다.
단순히 사용 textAlignment
의 하나를 사용하여 필요한 정렬 볼 속성을 UITextAlignment
값을. ( UITextAlignmentLeft
, UITextAlignmentCenter
나 UITextAlignmentRight
).
예 : [myUILabel setTextAlignment:UITextAlignmentCenter];
자세한 내용은 UILabel 클래스 참조 를 참조하십시오.
사용 yourLabel.textAlignment = NSTextAlignmentCenter;
아이폰 OS> = 6.0과 yourLabel.textAlignment = UITextAlignmentCenter;
<6.0 iOS 용.
스위프트 3의 경우 :
label.textAlignment = .center
xamarin ios에서 레이블 이름이 제목이라고 가정하고 다음을 수행하십시오.
title.TextAlignment = UITextAlignment.Center;
에서 스위프트 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)