現在、iOS 7 & iOS 8 でサポートされているユニバーサル アプリ (iPhone / iPad) に取り組んでいます。
サイズクラスに関する私の問題は次のとおりです。
私のナビゲーション バーは、XiB ファイル (NavBarView.xib) に定義されています。
このファイル内には、iPhone モードでのみ表示する UIButton と、iPad モードでのみ表示する UISearchBar があります。
ラインコードなしでそれを処理するために、iOS 8 以降のビューで使用できる新しい機能「サイズクラスを使用」を使用しました。XiB ファイル内でこれら 2 つの要素の「サイズクラス」を定義しました。
UISearch for Ipad : Compact Width / Any Height (wC hAny) を除くすべてのレイアウトにインストール
UIButton for Iphone : すべてのレイアウトにインストールされているわけではありませんが、コンパクトな幅/任意の高さ (wC hAny)
このメカニズムは、iPhone と iPad の iOS 8 ではうまく機能しますが、iOS 7 では機能しません。ただし、これらのサイズ クラスをストーリーボードに含まれるビューに直接適用すると、iOS 7 で機能します。
サイズクラスが iOS 7 の XiB ファイルに定義されているときに、サイズクラスが機能しない理由を誰かに説明してもらえますか?
よろしくお願いいたします。
ロレンツォ。