UIPicker 深色 ios13 :
Posted
技术标签:
【中文标题】UIPicker 深色 ios13 :【英文标题】:UIPicker dark color ios13 : 【发布时间】:2020-03-17 09:07:24 【问题描述】:我在使用非常旧的开发应用时遇到问题,我的 UIPicker 在 ios13 中看起来是黑色的,但在 ios12 中看起来不错。
来自 ios12 的图片:
来自 ios13 的图片:
只是为了确认
1 : 当我检查暗模式关闭时
2 : 我没有为 UIpicker 设置背景颜色,它是默认颜色
我试图搜索类似的问题,但没有人遇到这个问题,即使在我的应用程序中也是随机出现的
有遇到同样问题的人吗? 欢迎任何想法建议!!!
提前致谢!!!
【问题讨论】:
是的,您可以在该特定控制器上设置Dark mode is disable
。
【参考方案1】:
您可以尝试在 viewControlled 中添加 overrideUserInterfaceStyle = .light
或在 info.plist 中将UIUserInterfaceStyle
设置为 Light
【讨论】:
overrideUserInterfaceStyle 是什么意思?我的项目在目标 C 我在 info.plist 中尝试了 UIUserInterfaceStyle 到 Light 但结果是一样的,我的黑暗模式也关闭了。【参考方案2】:@guru 在你的 Objective C 中尝试类似
if (@available(iOS 13.0, *))
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
您也可以在 AppDelegate.m 上尝试如下方式,
if (@available(iOS 13, *))
self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
【讨论】:
@guru 这只是一个暗模式禁用操作。 @guru 我已经更新了我的答案。也可以试试第二个,然后告诉我。 我在“ViewController”类型的对象上找不到属性“窗口” @guru 您需要将其添加到您的 AppDelegate 类中 完成,结果是一样的,看起来不是暗模式的问题我提到我的暗模式是关闭的。以上是关于UIPicker 深色 ios13 :的主要内容,如果未能解决你的问题,请参考以下文章