1

現在、iPhone と iPod touch のすべての画面サイズ (iPad は除く) をサポートしている iOS アプリがありますが、縦向きのみです。アプリは iOS 7 以降をサポートしています。私のビジュアル デザイナーは、iPhone 6 Plus で表示するときに、特定UITableViewCellのインスタンス内のいくつかのメトリックを増やすことを提案しました。UICollectionViewCellたとえば、アイコンや連絡先の写真を表示する画像セルは、iPhone 6 Plus でのみ約 25% (ポイント単位で) 大きくなります。

apple.com でこの Adaptive Size Design の記事を読んだ後、iPhone 6 Plus は、縦向きの場合、小さい画面のデバイスとは異なるサイズ クラスを持たないことがわかりました。これは、画面の解像度を検出し、xib ではなくコードで iPhone 6 Plus 固有のメトリックを処理する必要があるということですか? または、まだ出会っていない xib でこれを処理する方法はありますか?

コードでは、iPhone 6 Plus 用にロードする別の xib を簡単に指定できますが、すべての画面サイズと倍率をサポートするには xib を 1 つだけにすることをお勧めします。このアプリは将来的に iPad をサポートする可能性がありますが、現時点ではサポートされていません。

4

1 に答える 1

1

はい: 6+ で異なる UI を縦向きに表示したい場合は、UIScreen または UIDevice を使用して、そのハードウェアで実行していることを識別することにより、プログラムで行う必要があります。

于 2014-11-24T23:58:25.807 に答える