[解決済み】iOS 6アプリ - iPhone 5の画面サイズに対応する方法は?重複
質問
重複の可能性があります。
iPhone 5の画面解像度に対応したアプリを開発・移行するには?
iPhone 5の画面サイズにどのように対応すればよいのでしょうか?
高さのピクセルが増えるので、GCRectMakeのように座標を使うものは(retina/non retinaの問題でピクセルが2倍になっただけ)、バージョン間でシームレスに動作しなくなります。 レティナ .
また、iPadのように2つのストーリーボードをデザインする必要があるのでしょうか?
個人的には、多くの回答で言われているように、Appleが何かを描くためにいちいち画面サイズを確認する必要はないと思っています。iPadではそのようなことはないのでしょうか?
解決方法は?
今日のプレゼンでわかったことは、縦に伸ばした画面でも、すべてのアプリは動作し続けるということです。レターボックス化されるか、基本的に88ポイントの高さの余分な部分は単に黒くなるだけです。
もし、iOS 6+にしか対応しないのであれば、ぜひAuto Layoutの使用を検討してください。これは、すべての固定レイアウト処理を削除し、代わりにレイアウトするために制約を使用します。何もハードコーディングされることはなく、あなたの生活はずっとシンプルになります。
しかし、古いiOSをサポートする必要がある場合は、アプリケーションに依存します。標準的なナビゲーションバーやタブバーを使用するアプリケーションの大部分は、余分なポイントを使用するために、単に中央のコンテンツを展開することができます。中央のコンテンツの自動サイズ変更マスクを設定して、両方向に拡大します。
view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
しかし、もしあなたのアプリがピクセルのように完璧なレイアウトでコンテンツを表示するのであれば、様々な高さに対応できるようにコンテンツを再構築することが最善の方法です。
それが無理なら、残る選択肢は2つのUI(iPhone 5以前とiPhone 5)を用意するしかないでしょう。
それが嫌なら、余分なポイント/ピクセルは黒く表示されるだけのデフォルトのレターボックスモデルにすればいいのです。
編集
iPhone 5 でアプリを動作させるには、ランチャー画像の Retina 版を追加する必要があります。この画像の名前は
[email protected]
. そして、それは retina 品質でなければなりません - ここに後方互換性はありません :)
Xcodeの中からこの画像を選択することもできます。ターゲットに移動し、SummaryセクションでLaunch Imagesを探します。画像は640x1136ピクセルのサイズでなければなりません。画像は640x1136ピクセルでなければなりません。
関連
-
[解決済み】"malloc_error_breakにブレークポイントを設定してデバッグする "方法
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] アプリのプレビュー用にiOSシミュレータのビデオをキャプチャー
-
[解決済み】iPhone5(ワイドスクリーンデバイス)を検出する方法は?)
-
[解決済み】iOSのステータスバーの高さをプログラムで取得する方法
-
[解決済み】XcodeとSDK 4+を使用してファットスタティックライブラリ(デバイス+シミュレータ)をビルドする。
-
[解決済み】iPad/iPhoneでCSSの送信ボタンが変な描画になる。
-
[解決済み】iOS 7 ナビゲーションバーのテキストと矢印の色
-
[解決済み】Xcode 4がターゲットデバイス上で "finished running <my app>"と表示される -- 何も起こらない
-
[解決済み】"このアプリを評価/レビューする "ためのApp Storeリンク
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"malloc_error_breakにブレークポイントを設定してデバッグする "方法
-
[解決済み] ストーリーボードの警告:プロトタイプのテーブルセルは再利用可能な識別子を持つ必要がある
-
[解決済み] iPhone Simulatorで機内モードを再現する
-
[解決済み] lPods 用のライブラリが見つかりません。
-
[解決済み] キーチェーン警告 「System Roots」キーチェーンは変更できません [終了しました]。
-
[解決済み] どのように私はコードを使用して、iphoneでネイティブアラームクロック開くことができますか?
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み】iTunes Connect Screenshots Sizes for all iOS (iPhone/iPad/Apple Watch) devices
-
[解決済み】デバッグモードでこの実行ファイルに有効なプロビジョニングプロファイルが見つからない
-
[解決済み】iOS 7でUITableViewのセパレータを修正する方法は?重複