2017-10-05 9 views
0

属性文字列をUITextViewテキストに追加するコードは次のとおりです。私はそれにカスタムフォントとフォントサイズを迅速に追加する必要があります。どうやってするの?UITextViewで属性文字列にフォントサイズとカスタムフォント名を追加する

func setAttributedString(string: String) -> NSAttributedString { 
    let attrString = NSMutableAttributedString(string: string) 
    let paragraphStyle = NSMutableParagraphStyle() 
    paragraphStyle.lineSpacing = 7 
    paragraphStyle.minimumLineHeight = 7 
    attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSRange(location: 0, length:attrString.length)) 
    attrString.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 30), range: NSRange(location: 0, length:attrString.length)) 
    return attrString 
    } 

私は次の関数にカスタムフォントとフォントサイズを追加する必要があります。これを達成する方法は?

+0

[Swiftを使用して属性付き文字列を作成するにはどうすればよいですか?](https://stackoverflow.com/questions/24666515/how-do-i-make-an-attributed-string-using-swift ) –

+0

あなたはうまくいけばリンクからあなたの答えを得るでしょう。構文を最新の迅速な構文に変換するだけです。 –

+0

https://stackoverflow.com/questions/46460034/swift-3-render-textview-using-nsattributedstring-but-want-change-the-default-fon/46460119#46460119 –

答えて

0

swift3

属性= [NSAttributedStringKey.font:UIFont(名称: "HelveticaNeue-太字"、サイズ:17)〕 NSAttributedStringKey.foregroundColor:UIColor.white]せ

がAttributedStringの= NSMutableAttributedStringせ(文字列: "あなたの文字列"、属性:属性)

関連する問題