2017-03-03 87 views
0

假設我在聊天場景中,我希望用戶圖像隨滾動一起移動,直到出現其他用戶的消息。一些視覺例如:UICollectionView粘性補充視圖

enter image description here

我使用的UICollectionViewFlowLayout子類顯示的郵件,並提供初始左邊爲消息偏移量(sectionInset屬性不工作在iOS 9出於某種原因)和I假設處理一個自定義的補充視圖做什麼上面顯示應該不會太難,但顯然它是:)

一些信息:

  • 我沒有使用標準的頁眉/頁腳FlowLayout中,因爲它添加發現這個link部分之間的空間,我不想
  • 這是從性能的角度來看非常有趣,但例子是有點不完整的(雖然偉大的職位)
  • 我試圖避免shouldInvalidateLayoutForBoundsChange:返回true並且每次重新創建屬性,因爲聊天單元在計算大小方面可能很複雜。

我相信這不是一個奇怪的場景,有沒有人成功完成這樣的事情?如果是這樣,我會欣賞一些指針。

預先感謝您。

回答

0

您可以爲每個單元組使用部分。在使用部分時,他們必須具有清晰的背景並進行定製。因此,消息單元可以在部分下方滾動,部分上的圓形圖像將位於其單元格的頂部。

作爲第二種方式,您可以使用除所有收集項目以外的圓形圖像。爲此,您必須創建多少個所需的圓形圖像。在向上/向下滾動時,必須移動它們,因爲它們將錨定在消息單元組的頂部。

我希望它對你有所幫助:)

相關問題