問題タブ [uicollectionviewcell]
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.
xcode - UICollectionViewCell は、画像をロードするためのカスタム セルを見つけられません。
1 つの画像と 1 つのラベルを含むカスタム セルで UICollectionView を使用しています。XML 経由でデータをロードしますが、セル内の画像のデータをバインドするためにマルチスレッドを使用しています。cellForItemAtIndexPathに画像を読み込む設定はしていませんが、ここから説明を読み込んでいます。
私の問題は、画像が最初に読み込まれないことです。scrollView にメソッドがあるため、スクロールするとロードされます。
以下を使用して説明をロードします。
これは、loadImagesForOnscreenCells です。
そうは言っても、UICollectionView が Load されたときに委任する方法はありますか? このように、[self loadImagesForOnscreenCells]; を使用できます。画面上の画像を更新します。
objective-c - UICollectionViewCell Border / Shadow
iPadアプリを作成する場合、UICollectionViewCellの周囲に境界線を描画するにはどうすればよいですか?
詳細:UICollectionViewCellを拡張するクラスProductCellを実装しました。ここで、境界線や影など、いくつかの凝った詳細を割り当てたいと思います。ただし、ここでこのようなものを使用しようとすると、Xcodeはレシーバータイプ「CALayer」が前方宣言であると通知します。
objective-c - UICollectionViewCell(またはUITableViewCell)が親コレクションまたはテーブルビューから削除されたときに通知を受信する
バックグラウンド:
UICollectionViewController
ユーザーが切り替えることができる2つのモードのいずれかでアイテムを表示するがあります。各モードは、異なるクラスのを使用しますUICollectionViewCell
。これらのモードを「リストビュー」と「グリッドビュー」と呼びましょう。
モードを切り替えるときは、を呼び出します。これにより、正しいセルクラスを使用してコレクションビューが再描画.reloadData
されます。UICollectionView
ここではすべてが正常に機能します。
現在:UICollectionViewCell
あるタイプのセルのサブクラス内で、それを含むコレクションビューがモードを切り替えたときに通知を受け取りたいです。視覚的には、画面に表示されていたセルが消えます。コレクションビューは、他のタイプのセルで完全に描画されます。元に戻すと、セルが再表示されます。
質問:
UICollectionViewCell
親コレクションビューからaが「削除」された(つまり、表示されなくなった、内部で何が起こっているのかまだわからない)場合、どうすれば通知できますか?
ノート:
prepareForReuse
コレクションビューupdateData
によってセルが含まれなくなった場合、はセルで呼び出されません。willTransitionFromLayout:toLayout:
(空のレイアウト?)は呼び出されません。- オーバーライド
didMoveToSuperview
は役に立ちません。呼び出されません。 .hidden
セル上またはセル上での観察.alpha
は機能しません。- セル
dealloc
は呼び出されません。再利用キューにとどまります。
セル内の何かが変化している必要があり、それを観察したり、フックしたりできます。それは何ですか?
ios6 - タップで UICollectionViewCell をアニメーション化
UICollectionViewCell
ユーザーがセルをタップしたときにアニメーションを開始したいと思います。私の考えは、対応するセルを選択してdidSelectItemAtIndexPath
アニメーションをトリガーすることでした。ただし、これは機能しません。
実際には、アニメーションは同時に開始および終了します (ただしanimateWithDuration
、5 に設定されています)。次の試みは、アニメーションをスキップして、たとえば別の境界線スタイルを設定することでした:
ただし、これは何も変更しません (おそらくセルを手動で再描画する必要があるためですか?)。
ユーザーがタップしたときに UICollectionViewCell をアニメーション化する方法はありますか?
敬具、クリスチャン
pdf - スクロール後に間違ったセルを表示するUICollectionView-デキューの問題?
UIViewController内にUICollectionViewがあります。collectionView cellForItemAtIndexPath:メソッドでは、データソースに基づいて一連のカスタムセルを作成します。カスタムセルには、単一のPDFページを描画するためにサブクラス化されたUIViewが含まれています。
PDFファイルを単一のページに分割するように設定されているため、セル1にはPDFページ1が含まれ、セル2にはPDFページ2が含まれます。これまでのところ、これが私の問題です。
下にスクロールすると、UICollectionViewに間違ったセルが表示され始めます。たとえば、34ページのドキュメントでは、セル/ページ1〜16が正しい順序で表示されますが、セル1、セル2、セル4など、さらに上にデキューされたように見えるページの表示が開始されます。セルの近く/34ページ。
過去にUITableViewで同様の動作を確認しましたが、これはセルのデキューまたはデリゲートメソッドと関係があると考えています。よくわかりません-助けていただければ幸いです。
xcode - UICollectionViewCell を既存の UICollectionView に追加します
UICollectionView
すでにいくつかのセルで満たされている既存の にさらにセルを追加しようとしています。
CollectionView を使用しようとしましたreloadData
が、collectionView 全体をリロードしているようで、セルを追加したかっただけです。
誰でも私を助けることができますか?
ios - UICollectionViewController セルのサイズを変更するには?
でセルのサイズ (幅と高さ) を変更する方法を検索して頭痛の種になっていUICollectionViewController
ます。メソッドがUITableViewController
あります:
しかし、UICollectionViewController
プログラムでそれを行う方法が見つかりません。
私は持ってUICollectionViewCell
いますが、明らかにそこにはありません。
セルのサイズを変更するにはどうすればよいUICollectionViewController
ですか?
ios6 - ビューの幅を埋める可変セル サイズのコレクション ビュー
UICollectionView
2種類のセルがあり、可変セル幅を持つaを作成できるかどうかを知りたいのですが、
- iPad の画面の 1/4 を占める種類の 1 つと、
- 半分を占める別のもの。
1/4 のセルと 1/2 のセルがある場合、最後に 1/4 のセルがあり、ディスプレイの幅がいっぱいになるようにすることができます。または、1/4 セルが 3 つある場合は、別の 1/4 セルを表示するように指示できます。
これは可能ですか?
ios6 - UICollectionView:UICollectionViewCellオブジェクトのsizeForItemAtIndexPathは常にnullです。
さまざまなカスタムセルを含むコレクションビューがあります。
これらのセルには、サイズが異なるさまざまなコンテンツが含まれています。
セルはストーリーボードで定義されているため、コードで登録する必要はありません。
私が今やりたいのは、コンテンツに応じてデリゲートメソッドのサイズを変更することだけです。
メソッドはすべてのセルに対して期待どおりに呼び出されますが、cellAtIndexPathは、何を試しても常にNULLを返します。そのため、indexPathまたはそのコンテンツビューでセルオブジェクトにアクセスできません。
セルオブジェクトにアクセスできない理由はありますか?
uicollectionviewcell - UICollectionViewセルは表示されません
最近、ストーリーボードにUICollectionViewを追加しました。現在、別のビューによってビューにプッシュされています。これは正常に機能しているようですが、ストーリーボードエディターを使用して、エディターで正常に表示される35個のセルを含むようにビューを設定しました。アプリのセルは表示されません。一部のセルにはUIButtonがあり、これらもレンダリングされません。
ビューがレンダリングされていることを再確認するために、エディターで背景色を変更して再度実行すると、色が正しく更新されました。エディターでセルがセットアップされている場合、デリゲートコードを実行しなくても、セットアップによってセルが自動的にレンダリングされると想定するのは正しいですか?
どんな助けでもいただければ幸いです。
ありがとう
編集 - -
2番目のViewControllerに適切なデリゲートメソッドを実装し、セグエをプッシュしてcollectionview Controllerを起動しました。また、2番目のView Controllerヘッダーファイルにを追加し、.Mファイルに次のコードを追加しました。
また、ストーリーボードのセルの識別子がquickNoteCellを使用していることを確認し、デフォルトの色を青に変更しましたが、まだセルにアイデアが表示されていませんか?