問題タブ [collectionview]

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 に答える
717 参照

objective-c - スクロール中にUICollectionViewが応答しますか?

いくつかのセルで満たされた UICollectionView があり、メソッドを実装しました- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 。これは魅力のように機能しますが、スクロール中は機能しません。スクロールは非常に敏感であるため、これは問題です。したがって、セルをプッシュしてメソッドを呼び出すと、スクロールしても結果が得られません。

だから私はこれに対抗する方法を考えていて、これを思いついた:

  • スクロール中に応答するようにメソッドを設定することはできますか?
  • そうでない場合-たとえば2本の指を使用した場合にのみスクロールが発生するように単純にできますか? 2つのアクションをさらに分離します。

よろしくお願いします

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

objective-c - userInteractionEnabled = NO で、まだジェスチャを受け取る

私のストーリーボードには、カスタムUIViewを含むカスタムUICollectionViewCellクラスを持つcollectionViewがあります。collectionView にはタップ ジェスチャがあります。私の目標は、特定のルールが適用される場合にタップを有効/無効にすることです。特定のセルとその中のビューの userInteractionEnabled プロパティに NO を割り当てようとしましたが、ジェスチャは起動します。

バイパスがあります: タップ ジェスチャ アクションで if ステートメントを記述して、何もしない場合にルールが適用されるかどうかを確認します --> このソリューションは機能しますが、パフォーマンスの低いバイパスです。

これを行う正しい方法は何ですか?

0 投票する
4 に答える
63951 参照

ios - プログラムでUICollectionVIewにセルを挿入する方法は?

があり、正常に動作しますが、プログラムでコレクションビューにUICollectionViewいくつかのアイテムを追加したいと思います。UICollectionViewCells

では、どうすればこれを達成できますか?

さらに明確にするために、プログラムで言うときは、アプリがロードされたときではなく、アクションが実行されたときに(viewDidLoadメソッドを使用して)実行時にセルを挿入することを意味します。UICollectionViewモデルが更新され、insertItemsAtIndexPaths:メソッドで呼び出されるのはいつかわかります。新しいセルを作成する必要がありますが、それは行われず、エラーがスローされます。

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

c# - wpfをフィルタリングするときにItemsSourceが強調表示されますか?

私はItemsSource自分のデータに縛られています。ユーザーが入力を開始すると、変更されたイベントにTextBox基づいて次のように項目をフィルター処理します。Filter predicatetextBoxText

これはうまく機能し、リストをフィルタリングします。ただし、入力した検索条件を黄色で強調表示する項目も必要です。どうすればwpfでそれを行うことができますか? のようなもの:

「est」を検索し、アイテムがForestThe Forestの場合、アイテムはest黄色またはその他の色で強調表示されListBoxます。提案をありがとう。

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

javascript - Emberjs - CollectionView と ItemController を一緒に使用する

多くのモデルCategoryがありDocumentsます。個人をレンダリングするとき、すべての子をドラッグ アンド ドロップでソート可能なリストCategoryにリストしたいと考えています。documentsまた、個人をダブルクリックしてdocument、そのドキュメントのインライン編集を許可したいと考えています。

両方のパーツを単独で動作させましたが、それらをマージする方法がわかりません。

ソート可能なリストについては、 のカスタム サブクラスを使用してCollectionViewをレンダリングしdocuments、要素を挿入した後、html5sortable jquery プラグインを呼び出します。

インライン編集では、レンダリングされるitemControllerfor eachを設定します。document内部ではDocumentController、ドキュメントを編集するアプリケーションの状態を維持しました。

2つのアプローチを組み合わせる方法についての洞察を探しています。私が必要だと思うのは、 でitemControllerfor eachitemViewをセットアップする方法CollectionViewです。関連するコードを以下に示します。

助けてくれてありがとう。心から感謝する。

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

ios - CollectionView プルツーリフレッシュのクラッシュ

プルしてリフレッシュする「機能」(CollectionView をリフレッシュする) の次のコードがあります。

ただし、これによりアプリがクラッシュし、次のエラー メッセージが表示されます。

ここで何が欠けていますか?ありがとう!

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

ios - ドキュメントサブディレクトリからUICollectionViewCellに画像をロードします

「/Documents/saved/」ディレクトリにpng形式の画像がいくつかあります。このディレクトリを「contents」という配列にロードしました。NSLogを使用してこの配列のコンテンツを表示すると、画像と.DS_STOREファイルが表示されます。これらすべての画像をUICollectionViewセルにロードします。

私はこれを試しました、

collectionImageViewは、UICollectionViewCellのUIImageViewに接続されています

しかし、それは機能していないようです。編集

NSLog(@ "%@"、コンテンツ);

これは私に出力を与えます

(collectionImageViewという名前のUIImageViewをドラッグしました。)これらの画像をコレクションビューのセルに1つずつ表示する必要があります。

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

ios - ポップオーバーiOSでコレクションビューを使用する

ポップオーバーでコレクションビューを表示したい。そこで、最初にコレクションビューコントローラーとカスタムセルを設定しました。ここからプログラムを開始すると、正常に動作します。

別のビューコントローラーで、コレクションビューをコンテンツとして持つポップオーバーコントローラーを作成しました。ツールバーボタンを押すと、ポップオーバーがアクティブになる必要があります。

シミュレーターを実行すると、次のエラーが発生します。

'種類のビューをデキューできませんでした:識別子CameraSystemCellを持つUICollectionElementKindCell-識別子のペン先またはクラスを登録するか、ストーリーボードのプロトタイプセルを接続する必要があります'

これが私のviewcontroller.mコードです:

そしてこれがCameraSystemMenuViewController.mの私のcellForItemAtIndexPathです

セル識別子は正しく、ストーリーボードセルには適切なカスタムクラスがあります。ストーリーボードにあるカスタムセルを使用しているため、登録する必要はありません。何をすべきか?

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

ios - Objective-C:ボタンタップで別のビューをロードする方法は?

1つのビューにボタンがあるiPadアプリケーションがあります。ボタンを押すと、2番目のビューが読み込まれます。ロードしようとしている2番目のビューはCollectionViewです。私は使用しておらず、UINavigationControllerを使用したくありません。

ボタンタップで2番目のビューをロードする方法を知っている人はいますか?また、前のビューに戻るボタンを作成したいと思います。ボタンをタップするたびに、前のビューが異なる場合があります。

このトピックについてはオンラインでかなりの量の資料がありますが、うまくいくものや最近のものは見つかりません。

これが私が今持っているコードです:

これを実行すると、両方のNSLogが実行され、メッセージがコンソールに表示されますが、ビューには何も起こりません。

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

ios - contentOffset はログの値をスキップします

だから私は次のコードを持っています:

出力は次のとおりです。

私の質問は次のとおりです。なぜ「スキップ」するのですか (「actualPosition」にこれらの値がないのと同じように) 485-489、491-511、および 513-549? スクロールが速くなったとしても、すべての「位置」に対してactualPositionにこの値を記録/与えるべきではありませんか? float の場合と同じように機能するため、これは問題ではありません。actualPosition がスクロールされたすべての位置の値を受け取るようにするにはどうすればよいですか?