我一直想知道Facebook Messenger,Whatsapp或iOS上的消息应用程序如何工作(从UI角度来看)。
我假设他们正在使用UIScrollView
并在视图底部添加UILabel
s消息和/或消息本身的信息,在标签之间提供固定的空间,依此类推...
我是对的还是我的做法完全错了?
答案 0 :(得分:1)
在iOS6及更高版本中,您拥有UICollectionView
,它继承自UIScrollView
,但为您提供类似于表格视图的单元格管理,而不限于一行。例如,iOS7消息应用程序和新的Facebook Messenger都使用集合视图来实现您所查找的内容。
有几种开源解决方案可以实现类似的行为,您可以查看它们的用途或想法。 THSpringyCollectionView
,JSMessagesViewController和其他人。