我需要在UIScrollView
上加载的多个视图上显示一些文字。它应该垂直和水平居中。
我使用UITextView
完成了这项工作没有任何问题,但现在我需要在文本中间执行一些格式化 - 一些颜色更改和斜体。
我的第一次尝试是使用UIWebView
,为<i>
标签声明一些具有正确颜色的CSS,它确实有效,但它太慢了。有时视图会在屏幕上滚动并在文本更新之前花费一秒钟。
我认为Core Graphics,但一些文档阅读和谷歌向我展示这是一项艰巨的任务。我的意思是,如果这是唯一的选择,我将不得不学习它。但在此之前,我想知道我是否应该尝试其他任何事情。
那么,你们能指出我正确的方向吗?是否有其他选项或我需要搜索在Core Graphics中绘制多行,居中,格式化的文本?
答案 0 :(得分:1)
您可以使用自定义UILabel。 Joe Hewitt(Facebook应用程序开发人员)使用了一个并开源了大部分代码。它被称为Three20
我认为你想要的是TTStyledTextLabel