我们有一个应用程序,显示我们网站的线索讨论。因此,有一条打开的消息,然后是可变数量的回复消息,我们试图在屏幕上的单个“视图”中显示这些消息,用户可以向下滚动。消息长度可以从一个句子甚至一个单词变化,一直到100的KB文本。
会话中的每条消息还会显示作者姓名,照片,时间戳和其他元信息。
我们希望每条消息都完全可见。我的意思是,用户可以向下滚动整个视图,查看所有消息文本,不必在每个回复中进行子滚动以阅读文本,也不必单击“阅读更多...”链接来隔离消息不同视图中的文字。
Apple states UIViews需要显示的内容远远超过屏幕文本“应考虑平铺”内容,以避免内存问题,但不提供其他信息。
根据我的理解,UITextView和UIWebView都使用平铺技术来更有效地显示文本并避免这些内存问题。
是否有其他课程可以提供与我所面临的用途类似的效率? (来自Apple或拥有开源或源许可的第三方。)
如果没有,我们的选择似乎是自己选择,或者找出使用UIWebView的方法。如果我们使用UIWebView,我们可能会遇到哪些缺点?
如果您的推荐是我们自己的推荐,您能否提供任何建议?我们从未创建过自己的UIView子类,对于iOS开发来说还是一个新手。