作者luckycan (罐頭)
看板MacDev
標題[問題] 取得UICollectionViewCell的位置
時間Thu Oct 20 00:26:20 2016
想做一個聊天APP
想要像Line一樣的模式
當Line上有新訊息時
畫面若是在最下方(即Cell在底部)
最新訊息會直接在底部顯示
若是畫面為讀取舊訊息(即Cell不是在底部)
訊息一樣會出現
但是不會強制刷到最底部
該如何做才能夠實現這樣的模式?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.133.180
※ 文章網址: https://webptt.com/m.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