問題タブ [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.
ios - ボタンアクションの取得:UICollectionView Cell
ペン先ごとに作成しUICollectionViewCell
、その中にボタンを追加し、.h ファイルと .m ファイルを作成してクラスをペン先に追加し、file's owner
アウトレット経由で接続された .m にボタン アクションを記述しました。
コレクション ビューは正常に表示されていますが、ボタン アクションをトリガーできません。コレクションセルのデリゲートが呼び出されると思います。
ボタンアクションを取得するにはどうすればよいですか?
objective-c - UICollectionViewCellサブクラスの問題
UICollectionViewCellをサブクラス化しました-
同じためにxibを作成し、すべてのIBOutletコレクションを作成し、XIBのクラスを設定しました。コレクションビューデリゲートメソッドでこのセルを使用しているときに、ラベルインスタンスにアクセスしようとするとnill値を取得します。
セルをコレクションビューに登録しました:
私が見逃しているかもしれない何か他のものはありますか?前もって感謝します。
scrolltop - UICollectionView scrollToItemAtIndexPathを使用して、特定のアイテムを「左上」コーナーに配置するにはどうすればよいですか?
カスタム レイアウトで UICollectionView を使用しています。コレクションビューがリロードされるたびに、{0,0} アイテムを contentView の左上隅に配置する必要があります。スクロール位置を「UICollectionViewScrollPositionTop」に設定している場合、{0,0} アイテムは上にのみスクロールされますが、左上隅にはスクロールされません。
それで、それを行う方法は?
前もって感謝します!
objective-c - UICollectionView レイアウトの間隔の問題。セル間のスペースが大きすぎる
私はUICollectionView
プログラムでセットアップしており、すべてが正しいように見えますが、アプリをテストすると、垂直方向と水平方向の両方で非常に奇妙なスペースが得られます。LibraryViewController
コレクション ビューを設定する私のクラスは、ここにあります: LibaryViewController class . 私のLibraryCell
初期化は次のようになります。
そのため、セルが設定されるたびに、フレームが何であるかを報告してもらいます。面白いことに、これらの値は正しいように見えます。フレームが適切な場所にあることを示す、ログ ファイルの一部は次のようになります。
しかし、結果を画面で見ると、次のようになります。スクリーンショット このコレクションには 4 つの項目があります。最初の 3 つは最初の行にあるため、3 番目の行も見えません。次に、4 番目のものは次の行を開始しますが、私が望むよりもはるかに低くなります。なぜこれらの細胞がこれほどまでに離れているのかわかる人はいますか?
ios - カスタムUICollectionViewCell自動レイアウトNSInternalInconsistencyExceptionエラー
UICollectionViewCellをサブクラス化し、自動レイアウトを使用してコード内のすべてのレイアウトを実行しています。これは私のinitメソッドです:
translateAutoresizingMask行をコメントアウトすると、次のようになります。
このエラーが表示されない場合:これ
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. UICollectionView's implementation of -layoutSubviews needs to call super.'
を取得して、希望どおりの方法で表示するにはどうすればよいですか?私は何が欠けていますか?
ios - UICollectionViewCell から UICollectionView のセルの indexPath にアクセスする方法
UICollectionViewCell
アクションが呼び出されたときのアニメーションを作成したい。
私もやってUICollectionViewCell
ましInterface Builder
たUICollectionView
。indexPath
今、私は自分のactionBtnAddToCard
方法で正しいものを得たいと思っています。
それが私が今試している方法です(ProduktViewCell.mの方法):
SortimentViewController は、UICollectionView を継承する viewController です。
正しいindexPathにアクセスするには?
更新 1: 理解を深めるために投稿を編集しました。
cell - UICollectionView: 手動で選択したセルのカスタム UI
UICollectionViewCell から (BOOL)isSelected {} をオーバーライドして、選択時のセルの外観を変更しています。セルをクリックしている場合、これは意図したとおりに機能します。しかし、選択を手動で設定している場合、isSelected メソッドは呼び出されません。これを解決するエレガントな方法はありますか?
カスタムセルのオーバーライドされたメソッド:
次のように、コントローラーでセルを手動で選択したい:
ios - UICollectionViewでボタンクリックを達成する
内のボタンからボタンクリックイベントを取得する方法はありますUICollectionViewCell
か?ペン先を使用してコレクションビューにデータを入力しました。セルにはボタンがありますが、そのアクションは呼び出されません。問題は、代理人が呼ばれることにあると思います。どうすればこれを修正できますか?
私が作成した方法:
- 空のペン先を追加し、コレクションビューセルを作成しました
- .hおよび.mファイルを追加し、作成されたクラスとしてセルnibのファイルを所有者にしました
- クラスでアクションを書きました。
- ボタンをアクションに接続しました
アクションを取得する方法はありますか?私は何が間違っているのですか?
ios - スクロール後にUICollectionViewCellsサブビューが正しくレンダリングされない
サブクラス化されたCollectionViewCelliには、UILabelのみが含まれています。グリッドを取得するには、CGRectInsetを含むUILabelをセルに追加します。
要求に応じて
スクロールするまではすべて問題ないようです。原因となる可能性のあるアイデアはありますか?
スクロールする前に 下にスクロール する下に スクロールする