プロジェクトがチャットストリームは、特定のバグを発見し、進捗状況の改善と、UICollectionViewを使用して、社会的なインスタントメッセージングソフトウェアである、UICollectionviewCellの再利用、および直接に挿入するが、挿入モードに不可解されていません、
これは、これは私が同じように私のと同じ効果で、オンライン見つけたものである私の見解ではありません。画像をリンク
最初に私にはそれがキーボードUICollectionViewとの競合の結果、質問のうち、映画だと思ったが、後に閉じ、すべてのアニメーションが仕事をしないことがわかりました。日トス、そして最終的にStackOverflowの上で答えを見つけました。
https://stackoverflow.com/questions/56584816/swift-uicollectionview-cell-displayed-scrolled-in-to-the-view-incorrectly-when-k
同じように私には兄の場合、彼は、特定のソリューションを与えるが、いくつかの貴重な提案を行っていませんでした。
長い調査の後、私は同じ現象、特定のケースでは一番下にも起こることに気づきました。私は確かにそれはそれはバグやカスタムレイアウトが必要であるが、簡単な流れで私が表示エッジをbeyound collectionViewのcontraintsを設定することで問題を解決してレイアウトしていません。
この力は、以前のセルを表示するとアニメーションが使用されている素人のセルapproprietelyでも非表示キーボードにいくつかの時間を与えて呼び出します。粗collectionView上下contentInsetのうちのviewDidLoadに設定し、それに応じて、実行時に任意のcontentInsetの変更を処理する必要があります
それに助けを願っています!
フォーカスをポンピング:設定collectionView制限をディスプレイの端を超えて。この力セル以前の呼び出し表示し、適切なセルを築くためにいくつかの時間を与えるが、使用はしても、キーボードを隠しアニメーション。頂部及び底部contentInsetのviewDidLoadを操作で設定する必要があり、対応するハンドルcontentInsetの変更
(変更contentInsetをフォローするキーボードのリストを作ることができない、私はそうcollectionview不可解な挿入を解決するために、親クラスの下部を超えて、1制約下に追加されなければならないが、これは死んだcollectionview制約を書かれました。制約<1であれば、これはなぜ奇妙な質問を表示されます、私は知りません。)
いくつかの苦渋の後、私はそれを見つけcontentInsetメインスレッドの遅延変動collectionviewが効果的に問題はリストを更新し解決することができます。