반응형
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)
언급URL : https://stackoverflow.com/questions/3743904/center-text-in-a-uilabel
반응형
'programing' 카테고리의 다른 글
정규 표현식에서 'g' 깃발의 의미는 무엇입니까? (0) | 2023.10.19 |
---|---|
마이그레이션을 실행할 때 "해당 파일 또는 디렉터리 없음" 또는 "해당 호스트를 알 수 없음" (0) | 2023.10.19 |
PowerShell로 타사 DLL 파일 실행 (0) | 2023.10.19 |
도커 구성 버전 3에서 메모리 및 CPU 제한을 지정하는 방법 (0) | 2023.10.19 |
단일 도메인/웹 서버에서 여러 워드프레스 사이트 실행 (0) | 2023.10.19 |