One thing you can do to solve this. Change `backgroundcolor` of your `ViewController's View` for `home indicator`. And set `status bar appearance` separately through `coding` as per your needs.
This will change your `home indicator`, `status bar color` plus a `safe area` to `Chocolate color`, Add `separate view` in `safe area` for your other `design`, as I've added `yellow`.
[![enter image description here][1]][1][![enter image description here][2]][2]
[![enter image description here][3]][3]
If you want different color for your `status bar`, call it somewhere from `viewDidLoad` with `color` you want -
func setStatusBarBackgroundColor(color: UIColor) {
guard let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView else { return }
statusBar.backgroundColor = color
}
[![enter image description here][4]][4]
Apart from this, You won't be able to do any other changes in `appearance`, at least for now till apple provides any way to control `appearance` of `home indicator`. let me show you.
[![enter image description here][5]][5]
These are the availability of bars, where you can control `appearance` of it. There is no `home indicator bar` option Apple has provide for it's alteration.
These are the only bars you can control appearance -
[Navigation Bars][6]
[Search Bars][7]
[Status Bars][8]
[Tab Bars][9]
[Tool Bars][10]
Referral Link - [iPhone-X Interface Guidelines][11]
[1]:
[2]:
[3]:
[4]:
[5]:
[6]:
[To see links please register here]
[7]:
[To see links please register here]
[8]:
[To see links please register here]
[9]:
[To see links please register here]
[10]:
[To see links please register here]
[11]:
[To see links please register here]