我想制作一个电子书阅读器iPhone应用程序。我应该使用UITextView
还是UIWebView
来显示文字?其他电子书阅读器使用哪种控件?
答案 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代码,并可以使应用程序具有正确的文本视图。所以我的建议是使用网页浏览。