我有一个textview,它结合了几个字符串,每个字符串由一个新行分隔。每个字符串也有一个标题,我想用不同的颜色和粗体显示。
我到目前为止的代码是……
你不能使用 + 附加 NSAttributedString 。
+
NSAttributedString
创建一个 NSMutableAttributedString 并建立起来。
NSMutableAttributedString
let attrStr = NSMutableAttributedString(attributedString: summaryString) attrStr.append(GoalSettingMoreDetailsSummary) // not sure what GoalSettingMoreDetailsSummary is attrStr.append(NSAttributedString(string: "\n\nNotes \n")) attrStr.append(GoalSettingMoreDetailsNotes) // not sure what GoalSettingMoreDetailsNotes is GoalSettingDetailsTextView.attributedText = attrStr
此代码假定 GoalSettingMoreDetailsSummary 和 GoalSettingMoreDetailsNotes 是类型的 NSAttributedString 。如果他们是公正的 String 然后创造 NSAttributedString 就像我用文字字符串一样。
GoalSettingMoreDetailsSummary
GoalSettingMoreDetailsNotes
String