0
對不起,有一個基本問題,但我不確定從哪裏開始。 Swift中有以下可能嗎?不同格式的Swift UITextView
在UITextView的(不是標籤,如在可能重複的),文本的不同位具有不同的格式:例如,在相同的UITextView作爲行小文本的大的文本行。這裏是我的意思一個樣機:
在一個的UITextView這可能嗎?
對不起,有一個基本問題,但我不確定從哪裏開始。 Swift中有以下可能嗎?不同格式的Swift UITextView
在UITextView的(不是標籤,如在可能重複的),文本的不同位具有不同的格式:例如,在相同的UITextView作爲行小文本的大的文本行。這裏是我的意思一個樣機:
在一個的UITextView這可能嗎?
你應該看看NSAttributedString
。下面是你如何使用它的一個例子:
let largeTextString = "Here is some large, bold text"
let smallTextString = "Here is some smaller text"
let textString = "\n\(largeTextString)\n\n\(smallTextString)"
let attrText = NSMutableAttributedString(string: textString)
let largeFont = UIFont(name: "Arial-BoldMT", size: 50.0)!
let smallFont = UIFont(name: "Arial", size: 30.0)!
// Convert textString to NSString because attrText.addAttribute takes an NSRange.
let largeTextRange = (textString as NSString).rangeOfString(largeTextString)
let smallTextRange = (textString as NSString).rangeOfString(smallTextString)
attrText.addAttribute(NSFontAttributeName, value: largeFont, range: largeTextRange)
attrText.addAttribute(NSFontAttributeName, value: smallFont, range: smallTextRange)
textView.attributedText = attrText
結果:單個標籤使用多種字體顏色 - 斯威夫特]的
可能重複(HTTP://計算器。 com/questions/27728466/use-multiple-font-colors-in-a-single-label-swift) – Thilo
@Thilo我不認爲它是重複的:你引用的問題是關於標籤,而不是文本視圖。 – rocket101