programing

UI 레이블의 가운데 텍스트

lastcode 2023. 10. 19. 22:21
반응형

UI 레이블의 가운데 텍스트

텍스트를 UI 레이블 안에 어떻게 중심을 맞추나요?

더 코드는

[yourLabel setTextAlignment:UITextAlignmentCenter];

또는 Obj-C 2.0 Dot-Syntax를 사용합니다.

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

스위프트 3

yourLabel.textAlignment = .center

이것은 iOS6에서 현재 감가상각되었습니다.

다음을 사용해야 합니다.

yourLabel.textAlignment = NSTextAlignmentCenter;

Henrik이 제안한 것처럼 코드를 사용하는 것 외에도 Interface Builder에서 적절한 속성을 설정할 수도 있습니다.

다중 줄 UI 레이블이 있는 경우 NSMutableFranctStyle을 사용해야 합니다.

   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

다음 코드를 사용해 보십시오.

labelName.textAlignment = UITextAlignmentCenter

UITextAlignmentCenter는 iOS 6.0 이후 NSTextAlignmentCenter 이후로 더 이상 사용되지 않습니다.대신 NSTextAlignmentCenter를 사용해야 합니다.

[label setTextAlignment:NSTextAlignmentCenter];

다음 코드를 사용해 보십시오.

lblObject.textAlignment=UITextAlignmentCenter;

도움이 되길 바랍니다.

Xcode 10.2.1 기준 사용:

UIlabel.textAlignment = NSTextAlignment.center

UIBUILDER 사용 (Swift 4) (EZ!)

레이블의 Attributes Inspector 내부에 있는 "Alignment(정렬)" 속성을 가장 쉽게 사용하여 UI 레이블 텍스트의 중심을 맞춥니다.(그림 1)

"Figure 1"

언급URL : https://stackoverflow.com/questions/3743904/center-text-in-a-uilabel

반응형