問題タブ [uicollectionviewdelegate]
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 - UICollectionView は、最後のセクションのフッターのみを表示します
1 つのセクションのみフッター ビューを表示するにはどうすればよいですか?
私が知ったように、nil
クラッシュが発生するため、他のセクションのフッター ビューを非表示にすることはできません。
ios - UIViewController は、ロード時にすべてのセルに対して sizeForItemAtIndexPath を呼び出します
UICollectionViewFlowLayout を持つ UICollectionView があります。大規模なデータ (5,000 以上のセル) をテストしているときに、読み込み時に遅延が発生することに気付きました。sizeForItemAtIndexPath
ロード時に、すべてのセルに対して が呼び出されることがわかりました。アプリケーションのようなメッセージングを行っており、各セルの高さが異なるため、高さの推定が発生します。ビューをロードするだけで、一番下までスクロールすることはありません。
私が言っていることを示す小さなアプリを作成しました (コンソールを見てsizeForItemAtIndexPath
、すべてのセルを呼び出していることを確認してください) https://github.com/ftheo/CollectionViewLoadingBug
どんな助けでも大歓迎です。ありがとう
ios - UICollectionViewFlowLayout を使用した UICollectionView がセルを表示しないのに、サイズを要求するのはなぜですか?
フロー レイアウトのコレクションビューでセルが表示されないことがありますが、デリゲートがサイズを要求し、セクション アイテムの数とレスポンダーが正しい情報を提供するのはなぜですか。
こちらの例では、6セクションのトラブル
numberOfItemsInSection (ASKED, RETUR) でわかるように、6 セクションで 1 アイテムが返されました
2015-04-08 04:43:59.044 リターン セクション:6 アイテム:1
その後、6 セクションの 0 アイテムの sizeForItemAtIndexPath でサイズが返されました
2015-04-08 04:43:59.053 サイズ_セクション:6 アイテム:0 サイズ:320x80
しかし、コレクションビューはセクション6では呼び出されず、セルを要求します
ios - collectionView:didSelectItemAtIndexPath デリゲート メソッドが複数回呼び出されるのを防ぐ方法
UICollectionView のセルの 1 つを複数回 (ダブルタップ、トリプルタップ) タップすると、デリゲート メソッドの didSelectItemAtIndexPath も複数回呼び出されます。それを防ぐための最も巧妙な方法は何ですか?
コメントをいただければ幸いです。
ios - SWIFT: UIButton をクリックしてセクション/行を UICollectionView に挿入します
クリックするとUICollectionViewに新しいセクションが追加されるUIButtonをセットアップしようとしています。オンラインでいくつかの例を検索しましたが、それらを機能させることができました。以下は、問題ないように見える答えの1つですが、それでも私にとってはうまくいきません。
何か不足していますか?誰でも助けてもらえますか?よろしくお願いします!
ios - スクロールするとcollectionViewで画像が変化する
以下のコードでは、collectionView はスムーズにスクロールしますが、非常に速くスクロールすると、誤った画像が表示され、スクロールが減速するにつれて正しい画像に変わることがあります。以下は、私が 私のコードを使用しているコードです:
ios - itemTapped メソッドの実行時に UICollectionView セルが null になる
で iOS アプリを開発しています。下部に同じXamarin
ものが 2 つ あり、スナップショットを含むリストが読み込まれます (1 行のギャラリーのようなもの)。最初のviewControllerからのスナップショットが選択された後、2番目のviewControllerに移動し、viewControllerがロードされたときにスナップショットをPreSelectedにしたいのですが、画面がロードされてからわずか1秒後に. 理由はありますか?viewControllers
UICollectionView
System.NullReferenceException
ここで最初のviewController:
indexPath をヘルパー クラスに保存し、2nd への移行をNotificationCenter
.
2番目のviewControllerで:
編集: ViewDidAppear で「ItemSelected」メソッドを使用しない場合、クラッシュしません!