我已经能够使用 CATextLayer 添加一个带有文本的图层。但是,我发现文本的呈现方式非常基本。我想用引号写段落,有时用粗体,斜体等......
有没有办法用 CATextLayer 做到这一点?
如果没有,我该如何管理它,特别是如果文本是从数据库中提取出来的?
例如,我希望能够以这种方式编写以下文本:
“那篇文章是关于就业的。他立刻翻阅了一遍。他的焦虑感再次浮现,他合上了杂志。
——嗯……他喘了口气。
——你找工作很久了吗?旁边的陌生人问道。”
谢谢
我已经能够使用 CATextLayer 添加一个带有文本的图层。但是,我发现文本的呈现方式非常基本。我想用引号写段落,有时用粗体,斜体等......
有没有办法用 CATextLayer 做到这一点?
如果没有,我该如何管理它,特别是如果文本是从数据库中提取出来的?
例如,我希望能够以这种方式编写以下文本:
“那篇文章是关于就业的。他立刻翻阅了一遍。他的焦虑感再次浮现,他合上了杂志。
——嗯……他喘了口气。
——你找工作很久了吗?旁边的陌生人问道。”
谢谢
如果您只想换行,则不需要富文本。添加\n
一个换行符。所以:
layer.text=@"The article was about employment. He leafed through it in an instant. His feeling of anxiety resurfaced and he closed the magazine.\n\n-Hm…, he breathed.\n\n-Have you been looking for work long?, asked the stranger at his side."
真正的富文本是不可能的 AFAIK