私は、自動レイアウトまたはサイズクラスなしでストーリーボード& xibを使用する古いアプリケーションソースコードを持っています。私が一から書き直しているにもかかわらず、モジュールの数が多すぎるので時間がかかるでしょう。直ちに実行する必要があるのは、実行時に画面サイズを検出することによってUI要素のフレームを手動で設定するコードを修正することです。だから、このように書かれたコードは、安全なエリア外の要素を配置します自動レイアウトなしのiPhone Xインターフェイスプログラミング
このように配置されているので、多くのインターフェイス要素があるのでself.controlBarBkg568h.frame = CGRectMake(0, CGRectGetHeight(self.view.bounds) - tapBarBackgroundImage.size.height, CGRectGetWidth(self.view.bounds), tapBarBackgroundImage.size.height);
、私はiPhone X上で動作するコードを修正する簡単な方法は何であるか疑問に思って?
私は0もそうだね@DeepakSharma self.view.safeAreaInsets.left –
に置き換える必要があるだろうと思うが、それが依存しますあなたのユースケースiPhone Xの風景をサポートしていて、左右の安全区域を尊重したい場合は、安全区域を考慮する必要があります。 – nathan