我应该使用UIWebView或UITextView在电子书阅读器应用程序中显示文本吗?

时间:2010-04-19 08:36:56

标签: iphone cocoa-touch uiwebview uitextview

我想制作一个电子书阅读器iPhone应用程序。我应该使用UITextView还是UIWebView来显示文字?其他电子书阅读器使用哪种控件?

4 个答案:

答案 0 :(得分:6)

我会使用UIWebView,因为它可以更灵活地呈现文本。根据{{​​3}}:

  

此类不支持多个   文字样式。字体,颜色和   您指定的文本对齐属性   始终适用于整个内容   文本视图。要显示更复杂   您需要在应用程序中使用样式   使用UIWebView对象并进行渲染   您的内容使用HTML。

此外,UITextView Class Reference使用滚动显示大量文本(它继承自UITextView);在电子书阅读器中,您很可能想要对内容进行分页,因此您不需要滚动行为。

答案 1 :(得分:1)

UIWebView是比UITextView更好的解决方案,主要是因为它支持丰富的内容格式。另一方面,您将错过使用UITextView时免费获得的一些非常重要的功能。我说的主要是关于内部搜索,更改内容大小等。所有这些都可以通过UIWebView实现,但它并不简单 - css& javascript是为了这里的帮助

答案 2 :(得分:1)

您是否获得了突出显示功能,因为字体大小可能会发生变化。将它们保存以备将来使用,当他来到同一页面时可以看到它们

答案 3 :(得分:-1)

U应该使用UIWEB视图,因为文本视图不支持文本的段落和其他功能,你可以直接实现html代码,并可以使应用程序具有正确的文本视图。所以我的建议是使用网页浏览。