단일 UILabel에서 Bold 및 일반/Non-Bold 텍스트를 사용하려면 스토리보드 편집기를 사용하여 동일한 결과를 얻거나 프로그래밍 방식으로 수행할 수 있습니다. 둘 다 봅시다.
방법 1 - 스토리보드로 편집
-
편집하려는 레이블을 선택하고 속성 관리자로 이동합니다.
-
첫 번째 옵션인 텍스트에서 일반 대신 속성을 선택합니다.
-
“굵게 레이블에 다음 텍스트를 작성하십시오. 일반”
-
굵게를 두 번 클릭하여 선택한 다음 마우스 오른쪽 버튼을 클릭하여 더 많은 옵션을 봅니다.
-
해당 옵션에서 글꼴> 굵게를 선택합니다. 작업을 수행해야 합니다.
방법 2 - 프로그래밍 방식으로 결과 달성
View Controller의 View did load 메소드 안에 다음 코드를 추가하세요.
override func viewDidLoad() { super.viewDidLoad() let boldAttribute = [ NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-Bold", size: 18.0)! ] let regularAttribute = [ NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-Light", size: 18.0)! ] let boldText = NSAttributedString(string: "Bold", attributes: boldAttribute) let regularText = NSAttributedString(string: " regular", attributes: regularAttribute) let newString = NSMutableAttributedString() newString.append(boldText) newString.append(regularText) lbl.attributedText = newString }
이 코드는 요구 사항에 따라 기능 또는 확장으로 변환될 수 있습니다. 위에서 언급한 방법 중 하나로 실행하면 아래와 같은 결과가 생성됩니다.