2017-03-26 16 views
0

こんにちは、私はテキストビューに太字と中央を設定しようとしています。私は3つの異なる色が表示されていますが、2色が中央になるように変更します。これを行う方法はありますか?以下は私のコードです。中心と太字TextView swift

 let myString:String = DisplayableContents.texts[10] 
     var myMutableString = NSMutableAttributedString() 


     myMutableString = NSMutableAttributedString(string: myString, attributes: [NSFontAttributeName:UIFont(name: "Calibri", size: 17.0)!]) 

     myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.red, range: NSRange(location:74, length:96)) 
     myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.gray, range: NSRange(location:96, length:19)) 

     // set label Attribute 

     infoBox.attributedText = myMutableString 

答えて

0

let myString:String = DisplayableContents.texts[10] 
    var myMutableString = NSMutableAttributedString() 

    let paragraphStyle = NSMutableParagraphStyle() 
    paragraphStyle.alignment = NSTextAlignment.Center 

    myMutableString = NSMutableAttributedString(string: myString, attributes: [NSParagraphStyleAttributeName:paragraphStyle, NSFontAttributeName:UIFont(name: "Calibri", size: 17.0)!]) 

    myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.red, range: NSRange(location:74, length:96)) 
    myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.gray, range: NSRange(location:96, length:19)) 

    // set label Attribute 

    infoBox.attributedText = myMutableString 

で試してみてください。しかし 'Calibri' のiOS版には存在しません。 http://iosfonts.com/でフォントを確認できます。あなたのプロジェクトにフォントを追加する場合は、太字のバリエーションを確認してください。おそらく 'Calibri-Bold'

+0

ありがとうございます。私は大胆なバージョンを含むCalibriフォントをインストールしました。あなたの答えでは、テキストビューのすべてのテキストを入力します。私はちょうど範囲内にあるものを中心にすることができません。 –

関連する問題