【发布时间】:2018-02-21 23:44:09
【问题描述】:
我想更改显示在新 iPhone X 底部的视图的背景颜色,其中包含主页指示器。
有可能吗?
【问题讨论】:
标签: ios xcode ios11 xcode9 iphone-x
我想更改显示在新 iPhone X 底部的视图的背景颜色,其中包含主页指示器。
有可能吗?
【问题讨论】:
标签: ios xcode ios11 xcode9 iphone-x
主页指示器的颜色是根据其下方内容的颜色自动确定的。
大多数情况下,这意味着您不必担心它的颜色,因为它是您无法控制的,并且始终对用户清晰可见。
但是,您可以在主页指示器后面的区域放置一个彩色视图来控制其颜色。
(请注意,这些示例是在 iOS 模拟器上拍摄的,在真实设备上的行为会有所不同。)
背景:白色 (#ffffff)
主页指示灯:黑色 (#000000)
背景:黑色 (#000000)
主页指示器:灰色 (#484848)
背景:灰色 (#5f5f5f)
主页指示器:深灰色 (#282828)
背景:蓝色 (#1a98fc)
主页指示器:非常深的灰色 (#121212)
如果您想了解有关其行为的更多信息,我写了一篇关于主页指示器颜色的深入文章:Reverse-Engineering the iPhone X Home Indicator Color
【讨论】:
主页指示器(线条)颜色是根据其下方的内容自动设置的,通常是根视图背景。
要更改背景颜色,请使用:
self.window.rootViewController.view.backgroundColor = [UIColor colorWithWhite:0.98 alpha:1.0] ;
【讨论】:
您可以在彩色视图的底部和安全区域的底部之间添加一些负距离。
【讨论】: