コレクションビューのプロトタイプセルでストーリーボードセット制約にプログラムでアクセスするにはどうすればよいですか?コレクションビューのセル内の制約値を取得しますか?
私はUICollectionViewDelegateFlowLayoutのcollectionView(_:layout:sizeForItemAtIndexPath:)
メソッドの中で作業しています。
具体的には、私がイメージビュー用に設定アスペクト比を求めています。
セルはまだ使用できません。この時点では、コレクションビューのconstraints配列に制約がありません。 (解説の編集:セルのコンテンツにアクセスできません。制約はセルに関連付けられているため、コレクションビューのconstraints配列には表示されません)。
コンセントを設定できませんセルが繰り返しコンテンツであるためです。
セルまたはレイアウトのサブクラスの作成以外に、どのようにこの制約にアクセスできますか?
私はSwift 2.2でXcode 7.3を使用しています。
"画像ビューに縦横比を設定します。"しかし、あなたはそれが何であるか知っています。私はそれが何であるか知っています。それは16:9です。私は問題が何であるかはわかりません。 msgstr "コレクションビューのconstraints配列に制約がありません。"いいえ、画像ビューの制約配列にあります。 – matt
Yah、@mattですが、もし誰かが来てその制約を変更すれば、それはもう16:9にはならず、コードはそれを知らないでしょう。 – leanne
この「誰か」は誰でしょうか?ユーザーはストーリーボードにアクセスできず、プログラマーはその内容を直接知っています。私は本当にここに何か問題があるとは思わない。 – matt