私はオートレイアウトと多くのレガシーコードを使用しない古いプロジェクトを持っています。私はプロジェクト全体のコードを書き直すまで、iPhone Xと互換性を持たせたいと思っています。私はNotchKitを使用することを考えましたが、期待される結果は得られません。 UIApplicationウィンドウのカスタムフレーム(フルスクリーンの直下)を定義する方法はありますか?そして、すべてのViewControllerはその境界を尊重しますか?UIWindow iPhoneXカスタム境界
0
A
答えて
0
あなたが使用安全AreaLayoutガイド
ストーリーボードファイルでif #available(iOS 11.0, *) {
let window = UIApplication.shared.keyWindow
let topPadding = window?.safeAreaInsets.top
let bottomPadding = window?.safeAreaInsets.bottom
let leftPadding = window?.safeAreaInsets.left
let rightPadding = window?.safeAreaInsets.right
}
のObjective Cで
if (@available(iOS 11.0, *)) {
UIWindow *window = UIApplication.sharedApplication.keyWindow;
CGFloat topPadding = window.safeAreaInsets.top;
CGFloat bottomPadding = window.safeAreaInsets.bottom;
CGFloat leftPadding = window.safeAreaInsets.left;
CGFloat rightPadding = window.safeAreaInsets.right;
}
0
でiPhoneX
のパディングを見つけることができます
関連する問題
- 1. カスタムTreeNode境界
- 2. カスタムUIWindow
- 3. iPhoneのカスタムUIViewの境界
- 4. カスタムUIWindowとそのルートUINavigationControllerは、これは私が作成したカスタムUIWindow解除方法です
- 5. アライメントエラー - CSS境界
- 6. エラー:境界
- 7. 境界は
- 8. コンストラクタの境界?
- 9. Qt QGroupBox境界
- 10. タブローボックスプロットは、境界
- 11. ラムダジェネリック型境界
- 12. Javaグリッド境界
- 13. トランザクション境界ポーラー
- 14. 境界線アニメーション
- 15. 境界画像
- 16. は境界
- 17. インデックスが境界
- 18. 境界ボックス
- 19. HTML境界クエリー
- 20. TCPDFページ境界?
- 21. カスタムtableViewヘッダーでセルの境界線が表示される
- 22. 画像境界は矩形ではなくカスタムです
- 23. フィールドセットと凡例のためのカスタム境界
- 24. カスタムDesignSurfaceのコントロールの境界線のサイズを変更
- 25. drawLayerでカスタムCALayerの境界を更新しています:inContext:
- 26. iPhoneXとノッチ検出
- 27. UITableView - セクションのフッター - iPhoneX
- 28. アンドロイド可動境界
- 29. サイドバーの境界インデント
- 30. silverlightオブジェクトの境界
作成したすべてのUIViewでパディングを使用する必要がありますか?それは私が持っていた目的ではありません。 –
これを見てくださいhttps://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/ – user6788419
私の目的を果たしていません。私が望むのは、subview.frame = CGRectMake(leftPadding、topPadding、width、height)にsubview.frame = CGRectMake(0,0、width、height)のようなリーチとすべての呼び出しを置き換えないことです。 –