개발이야기/iOS - Swift

[Swift 4] UILabel, UITextView에 스타일 적용하기

    func makeAttributedString(title: String, subtitle: String) -> NSAttributedString {

        let titleAttributes = [

            NSAttributedStringKey.strokeColor: UIColor.black,

            NSAttributedStringKey.font: UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)

            as [NSAttributedStringKey : Any]

        

        let subtitleAttributes = [

            NSAttributedStringKey.strokeColor: UIColor.black,

            NSAttributedStringKey.font: UIFont.preferredFont(forTextStyle: UIFontTextStyle.subheadline)

            as [NSAttributedStringKey : Any]

        

        

        let titleString = NSMutableAttributedString(string: "\(title) ", attributes: titleAttributes as [NSAttributedStringKey : Any])

        let subtitleString = NSAttributedString(string: subtitle, attributes: subtitleAttributes as [NSAttributedStringKey : Any])

        

        titleString.append(subtitleString)

        

        return titleString

    }


출력시...

이정도로 표시됨.

이름이 일반타이틀, 직급이 서브타이틀로 적용된 겁니다.

일반 타이틀과 서브타이틀의 차이는 UIFontTextStyle.headline 와 UIFontTextStyle.subheadline  입니다.

 [ 1 ]  [ 2 ] 

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

링크

카운터

Today : 10
Yesterday : 189
Total : 59,305