問題タブ [uicollectionreusableview]
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.
swift - セクションヘッダーを追加した後、Swift CollectionView の表示が停止しました
単純な collectionView を作成し、各セルがクリックされたときに移動する画面のプレビューを表示するようにセルを設定しました。これはすべてうまくいったので、各セクションにヘッダーを追加する作業を進めています。
ただし、ここで問題が...
コードにセクションを追加すると、collectionView が消えました (または、少なくとも白い画面以外は何も表示されません)。
これが私が追加(または変更)したコードです。投稿されたコードが十分でない場合はお知らせください。さらに投稿します...
そして、次のコードを持つ UICollectionReusableView のサブクラスを設定しました...
すべてが正常にコンパイルされますが、完全に空白になります。
何かご意見は?
swift - UICollectionReusableView から ImagePicker へのセグエ
UICollectionReusableView のクラスがありますが、UICollectionView から imagePicker へのセグエを実行するには、そのビューにボタンが必要です。デリゲートを使用しようとしましたが、デリゲートに対して nil を取得し続けます。
ios - -layoutAttributesForSupplementaryElementOfKind の UICollectionViewLayoutAttributes インスタンスがありません:
タイトルは私が得たエラーであり、その理由はわかりませんが、ここにいくつかの情報があるので、ここの誰かが私を解明できることを願っています.
これにより、セル自体のフレームを計算する必要がなくなるため、サブクラス化UICollectionViewFlowLayout
しました(おそらくこれは問題ですか?)prepareLayout
. 次に、UICollectionViewLayoutAttributes
情報を使用して、それを重ねる補足ビューを計算し、希望するレイアウトを取得します。
performBatchUpdates:completion:
ビューを追加、削除、更新するために使用します。挿入は正常に機能しますが、アイテムの削除は、タイトルに示されているエラーが表示された場合です。
エラーが発生する理由はわかっていますが、なぜ発生する必要があるのか わかりません。問題を引き起こすシナリオの例で明確にする
- 1 補足ビュー 1 セクションで 1 項目から開始
- さらに 2 つのアイテムを追加します ( 3 つの
prepareLayout
アイテムと 3 つの補足ビューを参照) - アイテムの削除 (
prepareLayout
2 つのビューと 2 つの補足ビューが表示されます) layoutAttributesForSupplementaryViewOfKind:atIndexPath:
section:0 と item:2のインデックス パスの属性を要求するように呼び出されます- 以前に 2 つのアイテムと 2 つの補足ビューを設定する準備レイアウトを呼び出したにもかかわらず、3 つ目の補足ビューの属性を要求したためにクラッシュしました。
- 諦めと絶望に手を上げて
私が知る限り、問題のある機能は次のとおりです。
もちろん、これはの内部ネットワークによって自動的に呼び出されるUICollectionView
ため、そのインデックス パスでその補足ビューを要求している理由がわかりません。
誰でもアイデアはありますか?おそらくそれは私の使い方performBatchUpdates:completion:
ですが、補足ビューを追加するまで削除はうまくいきました。必要に応じて、より多くのコード/説明を提供できます。
ios - UICollectionViews のカスタム フロー レイアウトにセルを配置する際の問題
タグ フロー レイアウトを作成しようとしています。これを行うには、非常に優れたチュートリアルhttps://codentrick.com/create-a-tag-flow-layout-with-uicollectionview/に従いました。
フロー レイアウトを作成してカスタマイズすることはできましたが、セルが適切に配置されない場合があります。こちらはiPhone 4Sのスクリーンショットです。ヘッダーセクションも2つあります
セクション 1 でわかるように、タグが正しく配置されていません。この問題の原因がわかりません。
これが私のカスタムフローレイアウトクラスです
だから私はこの問題を理解するのに助けが必要です.
よろしくランジット
ios - UICollectionViewCell の UICollectionView の遅い/ラグのあるスクロール
iOS と同じカレンダー ビューを作成しようとしていますが、4 年間しか使用できません。
The hierarchy is like:
UICollectionView: One Section for each year
UICollectionViewCell: 12 cells/items for 12 months in an year
UICollectionView:
UICollectionViewCell: Upto 31 cells for month day string, which have UILabel as their content.
スクリーンショットを添付。
スクロールの遅延を解消するために、Month セルのデータソースを削除しました。コンテナー ビュー コントローラー自体が、両方のコレクション ビューのデータ ソースです。
12 か月のコレクション ビューは、年の値のインデックス パスを格納するためにサブクラス化されています。このチュートリアルからこのトリックを取得しました: https://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/
しかし、表示する前に月のセルで reloadData を呼び出していたので、問題はまだありました。
これを修正するために、UICollectionViewCell の prepareForReuse() メソッドをオーバーライドし、monthCollectionViewCell で indexPath、delegate、および datasource プロパティを nil に設定しました。また、reloadData 呼び出しを削除しました。しかし、スクロールはまだ遅いです。
チュートリアルのリンクは、私のワークフローとほぼ同じです。
これが私のコードへのリンクです: https://github.com/nipun0505/TestCalendarView