【发布时间】:2020-05-20 13:37:30
【问题描述】:
我使用弹出框以编程方式打开一个页面,应用程序的主题是浅色的,因此状态栏标签是黑色的。 但是当弹出框打开时,状态栏的标签也会变白,在状态栏中什么也看不到。
这是截图 link
这是打开popover的代码
func showlistCard() {
let vc = ContainerlistCard()
vc.modalPresentationStyle = .popover
present(vc, animated: true, completion: nil)
}
然后搜索了一下,发现可以用这些代码改变状态栏的样式
public override var preferredStatusBarStyle: UIStatusBarStyle {
return .default
}
在viewWillAppear
if #available(iOS 13.0, *) {
overrideUserInterfaceStyle = .light
}
我在两个页面中都添加了它,打开弹出框的页面和打开的页面,它们都不适合我。 有什么建议吗?非常感谢
【问题讨论】:
-
你能添加你得到的结果的截图吗?
-
谢谢,我在第一篇文章中添加了