タグ付けされた質問 「iphone-x」

30
デバイスがiPhone Xかどうかを検出する
私のiOSアプリはカスタムの高さを使用しているためUINavigationBar、新しいiPhone Xで問題が発生します。 アプリがiPhone Xで実行されているかどうかをプログラムで(Objective-Cで)確実に検出する方法を誰かがすでに知っていますか? 編集: もちろん、画面のサイズをチェックすることは可能ですが、TARGET_OS_IPHONEiOSを検出するような「組み込み」の方法があるのでしょうか... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mainScreen] bounds].size; if (screenSize.height == 812) NSLog(@"iPhone X"); } 編集2: 私の質問はリンクされた質問の複製であるとは思いません。もちろん、現在のデバイスのさまざまな特性を「測定」し、その結果を使用してどのデバイスを使用するかを決定する方法があります。しかし、私が最初の編集で強調しようとしたので、これは私の質問の実際のポイントではありませんでした。 実際の質問は次のとおりです。「現在のデバイスがiPhone X(たとえば、SDK機能によって)であるかどうかを直接検出することはできますか、それとも間接測定を使用する必要がありますか?」 これまでの回答では、「いいえ、直接的な方法はありません。測定が進むべき道」と答えています。


30
iOS 11 iPhone XシミュレーターUITabBarアイコンとタイトルが互いに重なり合うようにレンダリングされる
UITabBarコンポーネントの周りでiPhone Xシミュレータに問題がある人はいますか? 鉱山はアイコンとタイトルを重ねてレンダリングしているようですが、何も欠落しているかどうかはわかりません。iPhone8シミュレータでも実行しました。実際のデバイスの1つは、ストーリーボード。 iPhone X: iPhone 8

10
iPhone Xシミュレータの上部と下部に黒いバーが表示される
iPhone Xシミュレーター(GMシード)でアプリを実行すると、2つの奇妙な効果が発生します。 アプリが全画面スペースを使用しない(上部と下部の領域が黒) タイトルバーの下にある奇妙な白いバー ここで何が起こっているのか、そしてこれを解決する方法を誰かが知っていますか?Interface Builderで新しい設定が見つかりません。

9
CordovaアプリがiPhone X(シミュレーター)で正しく表示されない
私は昨日、Xcode 9.0(9A235)のiPhone XシミュレーターでCordovaベースのアプリをテストしましたが、見栄えがよくありませんでした。まず、全画面領域を埋める代わりに、アプリコンテンツの上下に黒い領域がありました。さらに悪いことに、アプリのコンテンツと黒の間には2つの白いバーがありました。 cordova-plugin-wkwebview-engineCordovaがWKWebView(UIWebViewではない)を使用してレンダリングするように追加すると、白いバーが修正されます。cordova-plugin-wkwebview-engineInapp Purchaseからダウンロードした画像をHTML5キャンバスにロードするときに発生するパフォーマンスとメモリリークの問題により、私のアプリはUIWebViewからWKWebViewに移行されません(file://WKWebViewのセキュリティ制限により、Webviewからの直接アクセスは不可能なので、画像データはcordova-plugin-file)を介してロードする必要があります。 これらのスクリーンショットは、青色の背景が<body>に設定されたテストアプリを示しています。UIWebViewの上と下に白いバーが表示されますが、WKWebViewでは表示されません。 (ソース:pbrd.co) (ソース:pbrd.co) 全画面領域を埋めるネイティブアプリと比較すると、両方のCordova Webviewは黒い領域を示します。

11
プログラムでセーフエリアレイアウトを使用するにはどうすればよいですか?
私はストーリーボードを使用してビューを作成していないので、プログラムで[セーフエリアガイドを使用する]オプションがあるのか​​、またはそのようなものがあるのか​​と思いました。 私は自分の意見を view.safeAreaLayoutGuide しかし、それらはiPhone Xシミュレーターのトップノッチと重複し続けます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.