少なくともXCodeでUse Safe Area Layout Guides
をトリガーするとエラーが発生するようですが、両方のデバイスをサポートすることはできませんか?何かアドバイス?ありがとう。同じプロジェクトでiPhone XとiOS 8をサポートすることは可能ですか?
6
A
答えて
3
我々が何
(実際には、それは私たちが現在、カーン・アカデミーのアプリに持っているものです。)のiOS 8の最小目標とiPhone Xをサポートするために完全に可能である私達のスウィフトにsafeAreaInsets
を適用していますそのように、#available
機能を使用してコード:あなたは安全なエリアインセットを有効にするには、ストーリーボードのチェックボックスを使用するかどうかを討論しているように、あなたの質問から
public override func safeAreaInsetsDidChange() {
if #available(iOS 11.0, *) {
super.safeAreaInsetsDidChange()
self.contentCatalogHeaderView?.safeAreaInsetsTopOverride = safeAreaInsets.top
self.collectionViewLayout.safeAreaInsetsTop = safeAreaInsets.top
}
}
は、それが聞こえます。ストーリーボードがiOS 8をサポートすることが可能かどうかはわかりませんが、セーフエリアのインセットが有効になっていると(私はそれが不可能だと思われます)。ただし、常にレイアウト制約への参照を保存し、上記の#available
関数を使用してコード内の定数を更新することはできます。
は(Objective-Cで、コードはほとんど同じに見える、ちょうどこのようにそれをフォーマット:私は答えを行っているテストの全てにおいて
- (void)viewSafeAreaInsetsDidChange {
if (@available(iOS 11.0, *)) {
[super viewSafeAreaInsetsDidChange];
[self.view setNeedsLayout];
}
}
関連する問題
- 1. EJB2.1とEJB 3.1を同じプロジェクトで使用することが可能です
- 2. Gradleでiphoneプロジェクトを構築することは可能ですか?
- 3. Windows 8でARMをエミュレートすることは可能ですか?
- 4. Windows Phone 7とWindows Mobile 6.x用に同じアプリケーションを開発することは可能ですか?
- 5. Django:SQLと同じものを実現することは可能ですか?
- 6. 同じ行にレイアウトとビューフリッパーを作成することは可能ですか?
- 7. three.js:THREE.PointsとTHREE.Meshを同じシーンにレンダリングすることは可能ですか?
- 8. iphoneシミュレータでブラウザをダウンロードすることは可能ですか
- 9. iPhoneでUIWebViewをキャッシュすることは可能ですか?
- 10. デキューと同じトランザクションでキューに入れることは可能ですか?
- 11. 同じマシンの異なるユーザーアカウントでAppium IOSテストケースを実行することは可能ですか
- 12. Rubyでほぼ同じクラスを交換することは可能ですか?
- 13. TestFlightで同じアプリケーションを複数ビルドすることは可能ですか?
- 14. iOSでTTSを使用することは可能ですか
- 15. 複数のFlurry APIキーを同じIOSアプリケーションで使用することは可能ですか
- 16. iPhoneアプリ名を「登録」することは可能ですか?
- 17. 新しいデータで同じコンポーネントを返すことは可能ですか?
- 18. 同じアプリケーションのurlパターンをグループ化することは可能ですか?django
- 19. 同じ名前のJavaクラスを拡張することは可能ですか
- 20. iPhoneのタッチ数を数えることは可能ですか?
- 21. IOS Date Pickerを '再スキンする'ことは可能ですか?
- 22. 2つのWebプロジェクトに同じSqlProfileProviderを使用することは可能ですか?
- 23. ADFプロジェクトで別のADFプロジェクトを参照することは可能ですか?
- 24. ストーリーボードとxibは同じプロジェクトですか?
- 25. iphoneでポップオーバーとしてUIViewControllerを表示することは可能ですか
- 26. 複数のプロファイルを同じウィンドウで開くことは可能ですか?
- 27. これは、Visual Studio 2017で古いSDKバージョンのXamarin iOSプロジェクトをターゲットにすることは可能ですか?
- 28. 同じプロジェクトで2つの別々の角度バージョンを持つことは可能ですか?
- 29. Xcode 8 ios 10シミュレータ、プッシュ通知をシミュレータに送ることが可能です
- 30. Androidで編集可能なListView - iOSと同じ
全くありません、私はチェックを行くことにしたまで、私は苦労しました。 iOS 8をまだ自分のアプリに使用していたユーザーは何人いたのですか? – MwcsMac