我想向我的UITextView
添加一個字符串,我希望有一些字體是粗體和一些常規字體。它應該如何做到這一點?我有一個我想要在下面實現的例子。UITextView包含粗體和常規字符串
感謝
myTextView.text = "This is my string. "
這是我串。
以下是我所做的嘗試。
// Define string attributes
let font = UIFont(name: "Georgia", size: 18.0) ?? UIFont.systemFontOfSize(18.0)
let textFont = [NSFontAttributeName:font]
let fontItal = UIFont(name: "Georgia-Italic", size: 40.0) ?? UIFont.systemFontOfSize(40.0)
let italFont = [NSFontAttributeName:fontItal]
// Create a string that will be our paragraph
let para = NSMutableAttributedString()
// Create locally formatted strings
let attrString1 = NSAttributedString(string: "This is ", attributes:textFont)
let attrString2 = NSAttributedString(string: "my", attributes:italFont)
let attrString3 = NSAttributedString(string: " string.", attributes:textFont)
// Add locally formatted strings to paragraph
para.appendAttributedString(attrString1)
para.appendAttributedString(attrString2)
para.appendAttributedString(attrString3)
// Define paragraph styling
let paraStyle = NSMutableParagraphStyle()
paraStyle.firstLineHeadIndent = 15.0
paraStyle.paragraphSpacingBefore = 10.0
// Apply paragraph styles to paragraph
para.addAttribute(NSParagraphStyleAttributeName, value: paraStyle, range: NSRange(location: 0,length: para.length))
// Add string to UITextView
myTextView.attributedText = para
請表明你在解決已經作出的努力問題。 –
添加了上面的代碼。謝謝 –
好吧,您收到的結果與您期望的結果有何不同? –