問題タブ [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.
iphone - UICollectionView 使用時のセクション間の間隔
この画像を見てください: http://i41.tinypic.com/2nhizib.png
私の UICollectionView には 3 つのセクションがあります。1 つはデータ用、もう 2 つは 2 つの追加セルを表示するためのものです。UICollectionView の新しい行に 2 つの追加のセルが表示され、メインのセルと一緒に連続して表示されるようにします (別の行に移動することなく、セル 1 とセル 2 の後に表示し続けます)。
どうすればこれを達成できますか?
ios - UICollectionView レイアウトの重複
こんにちは、初めて UicollectoinView を使用しています。2 つのレイアウトを表示したいと思います。うまくいきましたが、画像をインポートまたは削除すると、非表示のセル (現在は表示されていません) が編集セルの背後にある通常のセルをオーバーレイし、背後のセルがデータソースに存在しません (余分なセル) が来ました。
これは私の削除および挿入コードです。
// collectionView セルを挿入
// collectionView セルを削除します
// レイアウトを変更
[EditLayout invalidateLayout]; [self.collectionView setCollectionViewLayout: EditLayout アニメーション:YES];
誰でも助けてくれてありがとう。どうすればこの状況を防ぐことができますか。
iphone - UICollectionView カスタム レイアウト - セルが正しく配置されていません
私の iPhone アプリでは、UICollectionview でカスタム レイアウトを使用したいと考えています。コレクション ビューのセルには異なる高さがあります。そのようなレイアウトを設定したいと考えています。私は多くのことを試し、ついにその高さ調整を行いました.(私はサーバーから各オブジェクトの高さを取得しています)
しかし、レイアウトが適切ではありません。アイテム間にたくさんのスペースがあります。どうすれば適切なレイアウトを実現できますか。
今、私はこのようなビューを得ています
私が欲しいのは -
ここに私のコードがあります -
ios - UICollectionView の水平ページング - フロー レイアウトを使用できますか?
これは関連していますが、フロー レイアウトを使用するには、またはカスタマイズするには? とは異なります。.
これが私がやろうとしていることの実例です:
UICollectionViewFlowLayout
、そのサブクラスでこれを行うことができるかどうか、または完全にカスタムのレイアウトを作成する必要があるかどうか疑問に思っていますか? UICollectionView の WWDC 2012 ビデオに基づいて、フロー レイアウトを垂直スクロールで使用するとレイアウト ラインが水平になり、水平スクロールするとレイアウト ラインが垂直になるようです。水平スクロール コレクション ビューに水平レイアウト ラインが必要です。
また、モデルに固有のセクションはありません。これは単一のアイテム セットです。それらをセクションにグループ化することもできますが、コレクション ビューはサイズ変更可能であるため、ページに収まるアイテムの数が時々変化し、各アイテムがどのページに表示されるかを選択するよりも、レイアウトに任せたほうがよいようです。意味のあるセクションがない場合はモデル。
フロー レイアウトでこれを行うことはできますか、それともカスタム レイアウトを作成する必要がありますか?
uicollectionview - UICollectionView、UICollectionViewFlowLayout: セル幅が異なり、セル間の間隔が同じに定義されている
各UICollectionViewFlowLayout
を含む単一の水平行スライダーを持つように をオーバーロードしました。UIImages
UICollectionViewCell
オーバーロードされた では、 を 0 にUICollectionViewFlowLayout
設定して、minimumLineSpacing
の間に間隔を空けませんUICollectionViewCells
。(デフォルトは 10px)
各セルの幅が同じ場合、0px の間隔が正しく表示されます
セルの幅がこれより大きい場合、0px は考慮されなくなり、セル間のデフォルトの 10px が適用されます。
次の方法を実装しようとしましたが、同じ結果です...
- バグですか?
UICollectionViewCells
幅が異なる0px 間隔を取得する「トリック」は何ですか?
ios - UICollectionView エラー: layoutAttributesForElementsInRect
私は pinterest スタイルをコーディングしていUICollectionView
ます。それはほとんど働いています。ただし、ビューを何度も前後にスクロールすると、1 つの問題に直面しています。写真がいきなり重なっていきます。私はいくつかのデバッグを行いましたが、これが私が見つけたものですLayout class
-
A. コンテンツのサイズについて:
可能なすべてのセルのすべてのサイズを合計し、静的な値を返します (この場合、高さは 817.75..)。
B. 次の API の場合:
スクロールしていると、rectが変化し続けました。私の問題は、rect が (x=0.000000, y=568.000000) (w=301.000000, h=249.753784) の場合の特定の状況に関連しているように見えることに気付きました。
私は通常、rectに関連する次の値を見ることができ、それらはすべて問題ありません-
それらの高さはすべて画面サイズ (568) 以上です。値を取得する方法がわかりません。
Rect パラメータ (0.000000、568.000000) (w=301.000000、h=249.753784)
私は何か見落としてますか?どんな助けでも本当に感謝します!
ありがとう!
iphone - UICollectionView のカスタム レイアウト
カスタム レイアウトでコレクション ビューを作成しました。
ビューが読み込まれると、レイアウト メソッドが呼び出されます。しかし、サーバーの応答で高さを変更したいです。しかし、使用するとメソッドが再度呼び出されません[CollectionView reloadData];
このメソッドを 2 回目に呼び出すにはどうすればよいですか?
ios - カスタム UICollectionViewLayout は、DecorationView のデータソースを要求しません
RFQuiltLayout
ヘッダービューを使用できるように変更しました。属性layoutAttributesForElementsInRect:(CGRect)rect
を追加します
これは、レイアウト属性を返すメソッドです。
そして私はそれを初期化に登録します
ヘッダービューは正常に読み込まれますが、データソースは要求されないため、内容を変更できません。もちろん、これをハックしてヘッダービューへのポインターを取得することもできますが、
collectionView:viewForSupplementaryElementOfKind:atIndexPath:
これを正しく行うために呼び出す必要があります。私は何を間違っていますか?(セルは、必要に応じてデータソースで要求されます)