Xcode 6では、さまざまなサイズのデバイスに対してレイアウトが行われる方法が多少変更されました。サイズクラスが追加されました。しかし、どうすれば3.5インチのiPhone用のインターフェースを作ることができますか?
コンパクトな高さクラスは適用されないようですここに。私は制約/圧縮抵抗(等)値を変更することができますが、私の場合、このデバイスサイズのフォントサイズを変更できるようにしたいと考えています。
これは完全に不可能ですか?私は、iPhone 4のサポートを削除したことを認識しています(ただし4Sではありません)。純粋にiOS 8をターゲットにすることはできず、7と6をサポートする必要があります。
回答:
回答№1は8サイズを使用する方法はありません。特定のデバイスサイズを分離するためのクラスです。私はAppleがこの機能を使って、画面サイズだけに基づいて異なるレイアウトを作成するのではなく、方向やデバイスの種類(iPhone、ポートレートやiPad、風景など)を見直すことにしました。 iPhone 4 / 4s、5 / 5c / 5s、6/6 + "のデザインが違う
私はOPとまったく同じ問題を、私は3.5インチのスクリーンだけに異なるレイアウトが欲しいと思っていますが、制約を取り除き、レイアウトをプログラム的に調整することに頼ってしまいました。
回答№2については4
iPhone 3.5インチのサイズクラスは次のとおりです。
- コンパクトwレギュラーh - ポートレート
- コンパクトw h-inのコンパクトなコンパクト(iPhone 3.5インチ用)
だから、あなたはiPhone 3.5インチ用に操作できる唯一のサイズクラスです。
サイズクラスの中には、 "@ Guillaume Algis"によって提供されるリンクに従ってiOS 7で動作するものもあるようです Xcode 6の適応UIは、iOS 7とiOS 6とどのように下位互換性がありますか?
しかし、iOS 6でのサポートについての情報はなく、まだiOS 7でも問題があります。
本当にiOS 6と7をサポートする必要があり、あなたのストーリーボード/ xibsのためのサイズクラスを単に無効にすることができるのではなく、 "Use Size Classes"チェックボックスをオフにしてFile Inspectorを使ってAutoLayout +複数のストーリーボード/ xibsでOKです。