私のアプリはIphone上でのみ動作するはずですが、リンゴはIpadでもそれをテストしています。明らかに、アプリはIpadsのIphoneモードで動作することができます。どのIpadがどのiPhoneモードで動作するのかを知るにはどうすればいいですか?(例:ipad mini air2 = iphoneモードでのiphone 5の表示設定ですか?異なるIOSデバイスのビューをサポートします。
プログラムによるアスペクト比の変更に基づいてUIのサイズを変更するにはどうすればよいですか? (私の意見はコードによって作成されます)。
答えて
iPad ProはiPhone 6を実行します。iPad 2とAir 2はiPhone 4を実行します。
公式のドキュメントがあるかどうかは分かりませんが、サンプルアプリケーションを作成してデバイスをiPhoneに設定するだけです。次に、デフォルトのViewControllerに
print(self.view.frame.size) //Swift
NSLog(@"width = %f, height = %f", self.view.frame.size.width,
self.view.frame.size.height); //Obj-C
を追加しました。これにより、iPadの画面全体ではなく、ビューの画面サイズのみが印刷されます。次に、印刷された値をiPhone 6/4で実行されている同じアプリの印刷された値と比較しました。あなたもそれを試すことができます。
さまざまな画面サイズに合わせてUIのサイズを変更する場合、おそらくAutoLayoutでしょう。多くの(フリーでオープンソースな)フレームワークがあり、AutoLayout制約をプログラムで作成するのがずっと簡単になります。
数はStevia、Cartography、SnapKit (Swift)/Masonry (Obj-C)、またはPureLayoutです。
ありがとうございました、フレーム%に基づいてUIを変更しました。 – user1324887
あなたのアプリはiPhoneのみで動作すると言われていたので、次の処理を行います。
これが唯一のiPhone上のアプリを開きます。ドロップダウン
から一つのセクションの展開情報
変更iPhoneにデバイスが存在しているXcodeと後藤一般に、プロジェクトのターゲットを選択。
iPhone用に既に選択されています。私が言ったように、あなたはまだiphoneモードでipasでiphone apsを実行することができます。テスト中にリンゴが何をしているのでしょうか。 – user1324887
- 1. x軸とy軸に異なるdpiのデバイスをサポートする
- 2. ディープリンク:異なるiOSデバイスでの動作が異なりますか?
- 3. iOS:デバイスで異なるアプリケーションを実行する
- 4. iOSのストーリーボード:異なるデバイスのためのさまざまなレイアウト
- 5. iOSのモデル、ビュー、プレゼンターのフレームワークが異なりますか?
- 6. Android - 異なるデバイスの異なる色
- 7. iOS - 1人のユーザーに複数のデバイスをサポートしていますか?
- 8. ios swift - テーブルビューセルの動的高さ(デバイスによって異なる)
- 9. getExternalFilesDirは異なるデバイス内の異なるパスを返します
- 10. iOSデバイスをサポートしないことを選択してください
- 11. ASTCテクスチャ圧縮をサポートしていないiOSデバイスはどれですか?
- 12. iosデバイスでFacetimeサポートを確認する方法(ハーウェアチェック)
- 13. 異なるデバイスで異なるUnicodeネパールフォント
- 14. MediaRecorder setVideoSizeは異なるデバイスで異なる動作を示します
- 15. アプリケーションが異なるデバイスに異なるバージョンを表示しています
- 16. マルチタスクをサポートしていないデバイスを除外します
- 17. iOS - Swiftの異なるビューコントローラで小さなビューを使用する方法
- 18. 異なるデバイスのMeteor webapp
- 19. アンドロイド:異なるデバイスのレイアウト
- 20. C、異なるデバイス上の
- 21. サブビュー画面のAutolayoutは異なるデバイスを発行します
- 22. イメージiOSの異なるデバイスで1x、2x、3xの問題が発生する
- 23. GoogleSignInfo iOSフレームワークなしBitcodeサポート
- 24. 異なるバージョンのPythonをサポートしています
- 25. allshareフレームワークをサポートするデバイス
- 26. Drupal 6 nodereferenceビューは、異なるロールに対して異なるビューを必要とします。
- 27. BLE 4.0をサポートするすべてのデバイスは、BLE 4.0をサポートする私のiOSデバイスに接続できますか?
- 28. 異なるビュー間でのナビゲーションなし
- 29. 異なるBluetoothディスカバリーリクエストの異なるデバイス名に応答する
- 30. Android磁気センサーは異なるデバイスの異なる値を与えます
どのipadがどのipadモードで動作するのか知りたいのはなぜですか? –
問題は私がXcodeの初心者です。これまでのところ、iphone4、iphone5、iphone 6の3つの異なるビューを作成することができました。どのデバイスが検出されたらうまく動作します。しかし、アプリがipadに置かれると、UIは混乱します。どのipadがどの電話モードで動作しているかを検出できれば、おそらく私はこの問題を解決することができます。それを行うより良い方法がない限り。 – user1324887
アプリをiphoneでのみ実行したい場合は(質問に記載されているように)、なぜipadsを試していますか? –