【发布时间】:2015-11-30 17:12:25
【问题描述】:
我正在尝试在 UITextView 中加粗部分文本。 这是我正在使用的代码(虽然我简化了文本):
@IBOutlet weak var textview: UITextView!
/*...*/
var str : NSMutableAttributedString = NSMutableAttributedString(string:"this is a test", attributes: [NSFontAttributeName:textview.font!] )
str.addAttribute(NSFontAttributeName, value: UIFont(name: "GillSans-Bold", size: 16)!, range: NSMakeRange(10, 4))
textview.attributedText = str
但是它不起作用,我不明白为什么......我见过的所有例子都使用这个。没有错误,但文本中没有任何内容以粗体显示。
对不起,如果它是重复的,我发现很多帖子都在谈论在 uitextview 中以粗体显示文本,据我所知,有些人使用了这种技术,但没有人遇到问题。有什么我错过的吗?我是不是看错了什么?
提前致谢。
【问题讨论】:
-
如果你在第一行应用
GillSans-Bold,它有效吗? -
记录
str。它是否显示了您的期望? -
我无法重现该错误,它在 Playground 中 works for me。
-
确实,我刚刚在操场上也测试过它,它在那里工作,但在我的项目中没有
-
那么你可以忘记/删除这个问题。如果有效,则有效:此代码没有错误。它在您的应用程序中不起作用的事实意味着 其他东西 阻止它起作用。您现在必须调试您的应用程序,以查找内容和位置。 :)
标签: ios swift uitextview nsmutableattributedstring