web-dev-qa-db-ja.com

iPhone Xでホームインジケータの背景色を変更するにはどうすればよいですか?

新しいiPhone Xの下部に表示されるビューの背景色を変更したいのですが、ホームインジケーターが内部にあります。

出来ますか?

17
Fengson

ホームインジケータの色は、その下のコンテンツの色に基づいて自動的に決定されます。

ほとんどの場合、これはコントロールの範囲外であり、常にユーザーにはっきりと見えるため、色について心配する必要はありません。

ただし、ホームインジケータの背後の領域に色付きのビューを配置して、色を操作できます。

(これらの例はiOSシミュレーターで取得したものであり、実際のデバイスでの動作は異なることに注意してください。)

Home indicator with white background

背景:白(#ffffff

ホームインジケータ:黒(#000000


Home indicator with black background

背景:黒(#000000

ホームインジケータ:グレー(#484848


Home indicator with gray background

背景:グレー(#5f5f5f

ホームインジケータ:ダークグレー(#282828


Home indicator with blue background

背景:青(#1a98fc

ホームインジケータ:非常に濃い灰色(#121212


ホームインジケーターの色について詳しく知りたい場合は、ホームインジケーターの色に関する詳細な記事を書きました。 iPhone Xホームインジケーターの色のリバースエンジニアリング

30
nathangitter

ホームインジケーター(線)の色は、その下のコンテンツ(多くの場合、ルートビューの背景)に基づいて自動的に設定されます。

背景色を変更するには、これを使用します。

self.window.rootViewController.view.backgroundColor = [UIColor colorWithWhite:0.98 alpha:1.0] ;
4
A.Badger

カラービューの下部とセーフエリアの下部の間に負の距離を追加できます。

2
diegotrevisan