itsource

UILabel 텍스트를 가운데에 정렬

mycopycode 2023. 4. 12. 22:22
반응형

UILabel 텍스트를 가운데에 정렬

텍스트 정렬 방법UILabel?

iOS 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(iOS 7+용)에서 UILabel에 텍스트를 중앙에 배치하려면 다음 작업을 수행합니다.

myUILabel.textAlignment = .Center

또는

myUILabel.textAlignment = NSTextAlignment.Center

주의: UILabel 클래스 레퍼런스에 따르면 iOS 6부터는 이 접근법이 권장되지 않습니다.

를 사용하면 됩니다.textAlignment다음 중 하나를 사용하여 필요한 정렬을 확인합니다.UITextAlignment가치.(UITextAlignmentLeft,UITextAlignmentCenter또는UITextAlignmentRight.)

예:[myUILabel setTextAlignment:UITextAlignmentCenter];

상세한 것에 대하여는, 「UILabel Class Reference 」를 참조해 주세요.

사용하다yourLabel.textAlignment = NSTextAlignmentCenter;iOS > = 6.0 및yourLabel.textAlignment = UITextAlignmentCenter;(iOS < 6.0).

Swift 3의 경우:

label.textAlignment = .center

IO6.1[lblTitle setTextAlignment:NSTextAlignmentCenter];

Label.textAlignment = NSTextAlignmentCenter;

xamarin ios에서는 라벨명이 title이라고 가정하고 다음을 수행합니다.

title.TextAlignment = UITextAlignment.Center;

Swift 4.2 및 Xcode 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)

언급URL : https://stackoverflow.com/questions/5722730/uilabel-align-text-to-center

반응형