iphone:如何创建一个包含多个字体和图像的可滚动字段?

iphone:如何创建一个包含多个字体和图像的可滚动字段?,iphone,Iphone,我需要创建一个包含多个字体和图像的可滚动字段。可能吗?我曾考虑在该字段中使用UITextView,但我怀疑它是否能满足我的需要。如果该字段不在UITableView中,那么最简单的解决方案是将内容组织在html文档中,然后在UIWebView中显示,该视图将在iOS5和iOS6上工作。字体可以通过webfonts处理,并通过设置样式。css。否则,您将有一些工作要做 您可以在此处了解有关webfonts的信息: 对于UITextField中的富文本 好吧,有好消息也有坏消息。好消息是在iOS6

我需要创建一个包含多个字体和图像的可滚动字段。可能吗?我曾考虑在该字段中使用UITextView,但我怀疑它是否能满足我的需要。

如果该字段不在UITableView中,那么最简单的解决方案是将内容组织在html文档中,然后在UIWebView中显示,该视图将在iOS5和iOS6上工作。字体可以通过webfonts处理,并通过设置样式。css。否则,您将有一些工作要做

您可以在此处了解有关webfonts的信息:

对于UITextField中的富文本

好吧,有好消息也有坏消息。好消息是在iOS6上很容易做到。只需创建一个NSAttributedString并将该字符串传递到UITextView即可。文本的格式应与您在NSAttrButterString中描述的格式相同

如果您没有使用NSAttributedString,您可以从这里开始了解它们:

如果您有Apple开发者帐户,请查看WWDC 2012视频:iOS属性字符串简介

现在坏消息是。。。这不包括在iOS5中。因此,您必须a)使用CoreText之类的工具构建自己的自定义视图来呈现文本,b)punt并使用UIWebView(表视图中的一个糟糕想法),或者c)您可以查看其他一些自主开发的解决方案,例如:

还有更多,但你必须在谷歌上找到它们

至于图像,这只是将图像视图与文本视图一起组织的问题。请确保将所有内容放在UIScrollView中,然后您就可以上路了


祝你好运

你的目标是什么版本的iOS?谢谢!它不是表视图,所以我将使用UIWebView。我以前从未使用过UIWebView进行此类操作。你知道有什么例子或教程可以帮助我创建HTML并在UIWebView中展示吗?我想我还应该提到,我的用户不一定能上网,文本将是日语的,所以我需要一些苹果支持的日语字体。