[Swift4] 레이블에 표시된 단위를 작은 글꼴로 표시하는 방법
3374 단어 Swift
스토리보드에서는 다른 태그로 구분할 수 있지만 태그 사이의 간격이 비어 있고 레이아웃도 번거롭기 때문에 코드로 단위 문자열의 글꼴만 수정했습니다.
NSMutable AttributedString을 사용한 글꼴 변경
NSMutable AttributedString을 사용하면 여러 문자열이 각각 문자 장식을 지정한 후 문자열을 연결할 수 있습니다.
// 表示したいメインの文字列もNSMutableAttributedStringで定義
let pointString = NSMutableAttributedString(string: String(point))
// 単位文字列に指定したい要素を定義
let unitStringAttributes: [NSAttributedString.Key : Any] = [
.foregroundColor : UIColor.black,
.font : UIFont.boldSystemFont(ofSize: 11.0)
]
// 単位文字列を定義し、先ほどのattributeを指定
let unitString = NSMutableAttributedString(string: "ポイント", attributes: unitStringAttributes)
// NSMutableAttributedStringを作り、ここにappendして装飾文字列を連結
let pointLabelString = NSMutableAttributedString()
pointLabelString.append(pointString)
pointLabelString.append(unitString)
// ラベルに表示する際にはtextではなくattributedTextに代入
cell.taskPointLabel.attributedText = pointLabelString
상술한 실시 방식 중에는 다음과 같다.글씨체의 크기뿐만 아니라 색깔과 글씨체도 바꿀 수 있으니 꼭 한번 시도해 보세요.Reference
이 문제에 관하여([Swift4] 레이블에 표시된 단위를 작은 글꼴로 표시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Tanashun/items/bd89baaa7b30c2e0ebed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)