2017-03-03 5 views
0

私はチャットシナリオであると仮定して、他のユーザーのメッセージが表示されるまでスクロールしながらユーザーイメージを移動します。いくつかの視覚的な例:UICollectionViewスティッキー補足図

enter image description here

私はメッセージを表示し、メッセージのためのオフセットが最初の左を提供するために、UICollectionViewFlowLayoutのサブクラスを使用していますが(sectionInsetプロパティが何らかの理由でiOSの9に動作していない)とI難しいことではありません上に示しているものを行うにカスタム補足ビューを扱うと仮定が、どうやらそれは:)です

いくつかの情報:

  • 私は標準ヘッダー/フッターを使用していませんよFlowLayoutのそれは私が復帰へshouldInvalidateLayoutForBoundsChange:を避けるためにしようとしている
  • は、パフォーマンスの観点から非常に興味深いですが、例としては何とか不完全であるこのlink(偉大なポストが)
  • が見つかりたくないセクションの間にスペースを追加しますので、 trueとチャットセルはサイズ計算に関して複雑になる可能性があるため、毎回属性を再作成します。

私はこれが奇妙なシナリオではないと信じています。もしそうなら、私はいくつかの指摘を感謝します。

ありがとうございます。

答えて

0

各セルグループにセクションを使用できます。セクションを使用するときは、明確な背景とカスタマイズする必要があります。したがって、メッセージセルはセクションの下にスクロールされ、セクションの円イメージはそのセルの上に表示されます。

第2の方法として、すべてのコレクションアイテムから離れたサークルイメージを使用できます。このためには、必要な数の円画像を作成する必要があります。上下にスクロールしている間は、メッセージセルグループの上に固定されるため、移動する必要があります。

私はあなたに役立つことを願っています:)

関連する問題