作者luckycan (罐头)
看板MacDev
标题[问题] 取得UICollectionViewCell的位置
时间Thu Oct 20 00:26:20 2016
想做一个聊天APP
想要像Line一样的模式
当Line上有新讯息时
画面若是在最下方(即Cell在底部)
最新讯息会直接在底部显示
若是画面为读取旧讯息(即Cell不是在底部)
讯息一样会出现
但是不会强制刷到最底部
该如何做才能够实现这样的模式?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.133.180
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1476894384.A.230.html
1F:→ s001582000: 判断contentOffset是否为contentsize.high - 你可接受 10/20 01:01
2F:→ s001582000: 之范围 是的话 scroll to bottom 否则不做动作 10/20 01:02
3F:→ s001582000: 一般用tableView 即可 collection有点杀鸡用牛刀 10/20 01:03
4F:→ luckycan: 完成了,感谢 10/20 15:32
5F:→ luckycan: 小弟是新手,不太熟框架,才用到collection 10/20 15:35
6F:→ luckycan: 会考虑转成tableView试试 10/20 15:35
7F:→ jazzter: 但如果要做功能齐全的还是建议collectionView 10/21 00:14
8F:→ jazzter: 比如你上面要加name date 已读,然後不同文字长度和多媒 10/21 00:16
9F:→ jazzter: 体讯息各有其size时,collectionView弹性大也好做,刚做 10/21 00:16
10F:→ jazzter: 完讯息UI,个人经验分享 10/21 00:16