如何以编程方式更改iPhone X的底边颜色?
它在原生键盘/表情符号板上会发生变化,这取决于两者中的哪一个是打开的。 我认为它会根据UIInputViewController
自动更改颜色,但是自定义键盘扩展不会发生这种情况:
你可以做一件事来解决这个问题。 更改ViewController's View
for home indicator
backgroundcolor
。 并根据您的需要通过coding
分别设置status bar appearance
。
这会将您的home indicator
, status bar color
加上safe area
改为Chocolate color
,在safe area
为您的其他design
添加separate view
,因为我添加了yellow
。
如果您想要status bar
颜色不同,请使用您想要的color
从viewDidLoad
调用它 –
func setStatusBarBackgroundColor(color: UIColor) { guard let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView else { return } statusBar.backgroundColor = color }
除此之外,你将无法在appearance
上做任何其他改变,至少现在直到苹果提供任何方式来控制home indicator
appearance
。 我来给你展示。
这些是条形图的可用性,您可以在其中控制它的appearance
。 苹果公司没有提供home indicator bar
选项以供其更改。
这些是你可以控制外观的唯一栏 –
导航栏
搜索栏
状态栏
标签栏
工具栏
推荐链接 – iPhone-X接口指南