看板 MacDev 關於我們 聯絡資訊
想做一個聊天APP 想要像Line一樣的模式 當Line上有新訊息時 畫面若是在最下方(即Cell在底部) 最新訊息會直接在底部顯示 若是畫面為讀取舊訊息(即Cell不是在底部) 訊息一樣會出現 但是不會強制刷到最底部 該如何做才能夠實現這樣的模式? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.133.180 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1476894384.A.230.html
s001582000: 判斷contentOffset是否為contentsize.high - 你可接受 10/20 01:01
s001582000: 之範圍 是的話 scroll to bottom 否則不做動作 10/20 01:02
s001582000: 一般用tableView 即可 collection有點殺雞用牛刀 10/20 01:03
luckycan: 完成了,感謝 10/20 15:32
luckycan: 小弟是新手,不太熟框架,才用到collection 10/20 15:35
luckycan: 會考慮轉成tableView試試 10/20 15:35
jazzter: 但如果要做功能齊全的還是建議collectionView 10/21 00:14
jazzter: 比如你上面要加name date 已讀,然後不同文字長度和多媒 10/21 00:16
jazzter: 體訊息各有其size時,collectionView彈性大也好做,剛做 10/21 00:16
jazzter: 完訊息UI,個人經驗分享 10/21 00:16