問題タブ [uicollectionviewlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios6 - カスタム UICollectionViewFlowLayout で CATransform3D が正しく適用されない
カスタムUICollectionViewFlowLayoutで奇妙な問題が発生しています。セルにimageViewが含まれており、セルにズーム効果を適用しています...しかし、ズーム効果に何か問題があると思います。セルが取得されるため、奇妙です問題は、一部のセルの imageView がそうでないことです。
この問題に関連するコード (と思います) は次のとおりです (メソッドを削除すると、- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
または CATransform3DMakeScale の問題は発生しないことに注意してください)。
カスタム レイアウトは UICollectionViewFlowLayout から継承します
FlowLayout が表示されるので、すべて問題なく表示されます。
次に、スクロールを開始すると、右側のセルの背景レイヤーが表示され始めていることに気付きます ( backgroundColor はオレンジ色です)
ご覧のとおり、2 つのセルの後に、3 つ目のセル (表示され始め、再び正常に見えます) が表示されます。
多分それはセルキューとデキューの問題です(そしてimageViewが再利用されているか何か?)。
ios - UICollectionView レイアウトの問題
UICollectionView
フローレイアウトを使用しています。私も同じようにカスタムUICollectionViewCell
しました。しかし、プロジェクトを実行すると、コンソールはこのエラーをスローし続けます-
セルのサイズが正しいことを確認しました
この問題を解決できた人はいますか。
ios - 上からリロードせずに UICollectionView からセルを削除する
iOS アプリで CollectionView を使用しています。各コレクション セルには削除ボタンがあります。ボタンをクリックすると、セルが削除されます。削除後、そのスペースは下のセルで埋められます (CollectionView をリロードして上からやり直したくありません)
autolayout を使用して UICollectionView から特定のセルを削除するにはどうすればよいですか?
ios - iOS UiCollectionView - カスタム UiCollectionViewLayout を使用した reloadData
カスタム UiCollectionViewLayout を使用しようとしていますが、少し問題があります。私のプロジェクトでは、JSON 情報を読み込んで UICollectionView に表示したいと考えています。WEB から情報をロードする必要があり、(すべてがロードされたら) コレクション ビューをリロードする必要があります。私がUICollectionViewFlowLayout
すべてを使用すると、うまく機能します。しかし、独自のレイアウトを使用しようとすると、reloadData
が正しく機能せず、何も起こりません。
非同期タスクでデータをリロードしています:
ありがとう
ios - 行ではなく列としての UICollectionViewFlowLayout セクション
セルが削除されると、(右側のセルではなく) 下のセルが上に移動してその場所に移動するというプロパティを使用して、(潜在的に異なる長さの) 2 つの列の UICollectionView を作成しようとしています。layoutAttributesForElementsInRect などを使用してレイアウトをカスタマイズすることを検討しましたが、より簡単な方法がある場合はこれを行いたくありません。
基本的に必要なのは、標準の FlowLayout を転置して、各セクションを新しい行ではなく新しい列にすることだけです。アドバイスをいただければ幸いです。