問題タブ [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.

0 投票する
1 に答える
181 参照

swift - セクションヘッダーを追加した後、Swift CollectionView の表示が停止しました

単純な collectionView を作成し、各セルがクリックされたときに移動する画面のプレビューを表示するようにセルを設定しました。これはすべてうまくいったので、各セクションにヘッダーを追加する作業を進めています。

ただし、ここで問題が...

コードにセクションを追加すると、collectionView が消えました (または、少なくとも白い画面以外は何も表示されません)。

空白の画面

これが私が追加(または変更)したコードです。投稿されたコードが十分でない場合はお知らせください。さらに投稿します...

そして、次のコードを持つ UICollectionReusableView のサブクラスを設定しました...

すべてが正常にコンパイルされますが、完全に空白になります。

何かご意見は?

0 投票する
0 に答える
86 参照

swift - UICollectionReusableView から ImagePicker へのセグエ

UICollectionReusableView のクラスがありますが、UICollectionView から imagePicker へのセグエを実行するには、そのビューにボタンが必要です。デリゲートを使用しようとしましたが、デリゲートに対して nil を取得し続けます。

0 投票する
2 に答える
3161 参照

ios - -layoutAttributesForSupplementaryElementOfKind の UICollectionViewLayoutAttributes インスタンスがありません:

タイトルは私が得たエラーであり、その理由はわかりませんが、ここにいくつかの情報があるので、ここの誰かが私を解明できることを願っています.

これにより、セル自体のフレームを計算する必要がなくなるため、サブクラス化UICollectionViewFlowLayoutしました(おそらくこれは問題ですか?)prepareLayout. 次に、UICollectionViewLayoutAttributes情報を使用して、それを重ねる補足ビューを計算し、希望するレイアウトを取得します。

performBatchUpdates:completion:ビューを追加、削除、更新するために使用します。挿入は正常に機能しますが、アイテムの削除は、タイトルに示されているエラーが表示された場合です。

エラーが発生する理由はわかっていますが、なぜ発生する必要があるのか​​ わかりませ。問題を引き起こすシナリオの例で明確にする

  1. 1 補足ビュー 1 セクションで 1 項目から開始
  2. さらに 2 つのアイテムを追加します ( 3 つのprepareLayoutアイテムと 3 つの補足ビューを参照)
  3. アイテムの削除 ( prepareLayout2 つのビューと 2 つの補足ビューが表示されます)
  4. layoutAttributesForSupplementaryViewOfKind:atIndexPath:section:0 と item:2のインデックス パスの属性を要求するように呼び出されます
  5. 以前に 2 つのアイテムと 2 つの補足ビューを設定する準備レイアウトを呼び出したにもかかわらず、3 つ目の補足ビューの属性を要求したためにクラッシュしました。
  6. 諦めと絶望に手を上げて

私が知る限り、問題のある機能は次のとおりです。

もちろん、これはの内部ネットワークによって自動的に呼び出されるUICollectionViewため、そのインデックス パスでその補足ビューを要求している理由がわかりません。

誰でもアイデアはありますか?おそらくそれは私の使い方performBatchUpdates:completion:ですが、補足ビューを追加するまで削除はうまくいきました。必要に応じて、より多くのコード/説明を提供できます。

0 投票する
0 に答える
282 参照

ios - UICollectionViews のカスタム フロー レイアウトにセルを配置する際の問題

タグ フロー レイアウトを作成しようとしています。これを行うには、非常に優れたチュートリアルhttps://codentrick.com/create-a-tag-flow-layout-with-uicollectionview/に従いました。

フロー レイアウトを作成してカスタマイズすることはできましたが、セルが適切に配置されない場合があります。こちらはiPhone 4Sのスクリーンショットです。ヘッダーセクションも2つあります

ここに画像の説明を入力

セクション 1 でわかるように、タグが正しく配置されていません。この問題の原因がわかりません。

これが私のカスタムフローレイアウトクラスです

だから私はこの問題を理解するのに助けが必要です.

よろしくランジット

0 投票する
1 に答える
1862 参照

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

0 投票する
2 に答える
3621 参照

ios - UICollectionView ヘッダーの自動サイズ変更

やることリスト系アプリの詳細画面を作ろうとしています。現在、詳細画面は次のようになっています。

詳細画面

これはUICollectionViewController、ヘッダー付きです。ヘッダーには 2 つUILabelのオブジェクトと 1 つのオブジェクトが含まれていUITextViewます。これらのオブジェクトのレイアウトは、垂直 によって管理されますUIStackView。AUIViewは、白い背景を設定するために使用されます。

実行時にこれの高さを定義するのに苦労してUICollectionReusableViewいます。アドバイスをいただければ幸いです。

0 投票する
1 に答える
154 参照

ios - CollectionView "Header" Instagramのようにスクロールすると一番上にくっつく

これはどのように達成できるのだろうか?

画像を使って説明したほうがいいかもしれません

スティッキートップス

誰でもこれについて私を案内してもらえますか?