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

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

ios - プログラムで作成された UICollectionView で didDeselectItemAtIndexPath 関数が呼び出されていない

プログラムで UICollectionView を作成しました。そのセルには、プログラムで作成された UILabel、UIView、および UIImageView も含まれています。このコレクション ビューを含むビューも、プログラムによって作成されています。データソースとデリゲートを自分自身に設定しました。ラベル、ビュー、画像ビューの userInteractionEnabled プロパティも false に設定されています。コレクション ビューの allowMultipleSelection プロパティも true に設定されます。

問題は、セルに触れるたびに didSelectItemAtIndexPath 関数が呼び出されることです。しかし didDeselectItemAtIndexPath 関数が呼び出されることはありません。必要に応じて cell.selected プロパティを true/false に設定しようとしましたが、問題は解決しませんでした。

助けてください!!私はそれについて何時間も検索しましたが、結果はありません!! 回答ありがとうございます。

0 投票する
3 に答える
5807 参照

ios - UICollectionView の特定のセクションのインセットを調整する

  1. insetForSectionAtIndex (DelegateFlowLayout 上) を使用すると、セクション内のすべてのセルのインセットを設定できます

  2. sectionInset (FlowLayout 上) を使用すると、すべてのセクションに適用されるインセットを設定できます。

ただし、インセットを特定の 1 つのセクションのみに適用する方法を探しています。これは可能ですか?

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

ios - プログラムによる UICollectionView の作成

プログラムで UICollectionView を作成する方法を学んでいます。アプリの別の部分でユーザーから収集した写真のグリッドを作成したいと考えています。このサンプル コードは、これを達成するのに役立ちますか? また、必要な画像を出力するようにデータを構成するにはどうすればよいですか? 私のソースコードは以下です。

UICollectionView:

ImageStore.swift:

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

ios - UICollectionViewFlowLayout の変更をアニメーション化する

UICollectionViewFlowLayout水平スクロール ビューでビュー タイルを配置するためにを使用しています。デフォルトでは、以下を使用して正方形にしますUICollectionViewDelegateFlowLayout

このようにして、現在のサイズに合わせたサイズの正方形のタイルを取得しcollectionViewます。ただし、一部のタイルの公称サイズを変更する条件があるため、次のように少し進化します。

私が理解していないのは、コレクション ビューを A) デリゲートをリコールして再レイアウトする方法と、B) 変更をアニメーション化する方法です。

私が試したこと:

1)

これは何もしません。print()デリゲート コールバックのステートメントは、呼び出されないことを示しています。

2)

これも何もしません。それが賢いのかどうかはわかりません。たぶん、それらが同一であることに注意してオプトアウトするのに十分賢いでしょうか?

3)

これにより、レイアウトが発生します。しかし、まったくアニメーション化されていません。突然変わるだけです。タイルの左側ではなく右側を維持しているように見え、2 つの呼び出しの間に影響を与えた他の UI の変更後に明確に発生するようです。

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

swift - コレクションビューのヘッダーを迅速に取得するには?

アイテムの選択中にヘッダーのテキストを変更するために、DidSelectItemAtIndexPath でコレクション ビューのヘッダーを取得する方法。