新しいiPhone Xの下部に表示されるビューの背景色を変更したいのですが、ホームインジケーターが内部にあります。
出来ますか?
ホームインジケータの色は、その下のコンテンツの色に基づいて自動的に決定されます。
ほとんどの場合、これはコントロールの範囲外であり、常にユーザーにはっきりと見えるため、色について心配する必要はありません。
ただし、ホームインジケータの背後の領域に色付きのビューを配置して、色を操作できます。
(これらの例はiOSシミュレーターで取得したものであり、実際のデバイスでの動作は異なることに注意してください。)
背景:白(#ffffff
)
ホームインジケータ:黒(#000000
)
背景:黒(#000000
)
ホームインジケータ:グレー(#484848
)
背景:グレー(#5f5f5f
)
ホームインジケータ:ダークグレー(#282828
)
背景:青(#1a98fc
)
ホームインジケータ:非常に濃い灰色(#121212
)
ホームインジケーターの色について詳しく知りたい場合は、ホームインジケーターの色に関する詳細な記事を書きました。 iPhone Xホームインジケーターの色のリバースエンジニアリング
ホームインジケーター(線)の色は、その下のコンテンツ(多くの場合、ルートビューの背景)に基づいて自動的に設定されます。
背景色を変更するには、これを使用します。
self.window.rootViewController.view.backgroundColor = [UIColor colorWithWhite:0.98 alpha:1.0] ;
カラービューの下部とセーフエリアの下部の間に負の距離を追加できます。