iPhone:如何制作一个可滚动字段,其中包含多个字体和图像



我需要创建一个包含多个字体和图像的可滚动字段。那可能吗?我正在考虑将UITEXTVIEW用于此字段,但我怀疑它可以做我需要做的事情。

如果此字段不在uitableview中,那么最简单的解决方案是在HTML文档中组织您的内容,然后将其显示在UIWebView中,该uiwebview将在ios5和ios6上使用。可以通过WebFonts处理字体并通过样式进行通过。CSS。否则,您将要做一些工作。

您可以在这里了解WebFonts:

https://developers.google.com/webfonts/docs/getting_started

对于uitextfield中的丰富文本...

好吧,有个好消息和坏消息。好消息是,在iOS6上很容易做到。这只是创建nsattribedstring并将字符串传递到UitextView的问题。文本应按照您在nsattrbutterstring中的描述进行格式。

如果您尚未使用NSATTRIBETDERSTRING,则可以在这里开始学习它们:

您如何使用nsattribedstring?

如果您有Apple开发人员帐户,请查看WWDC 2012视频:iOS属性概述

https://developer.apple.com/videos/wwdc/2012/

现在是坏消息... iOS5中不包括。因此,您必须a)使用coreText之类的文本构建自己的自定义视图,b)平底锅并使用uiwebview(在表视图中一个可怕的想法),或c)您可以查看其他一些其他家庭种植解决方案这样的这些:

https://github.com/alisoftware/ohattributedlabel

https://github.com/enormego/egotextview#readme

还有更多,但您必须在Google周围踢开才能找到它们。

至于图像,这只是与文本视图一起组织图像视图的问题。确保将所有内容都放在uiscrollview中,您应该在路上。

祝你好运!

最新更新