DarkMode 设置关闭 iOS 13, 适用于 XCode 11, XCode 10
首先,这是与退出暗模式相关的Apple条目。 此链接的内容适用于Xcode 11和iOS 13:
本部分适用于Xcode 11的用法
如果您希望整个项目不用DarkMode
方法 #1
在您的info.plist文件中使用以下密钥:
UIUserInterfaceStyle
并为其分配值Light。
该XML的UIUserInterfaceStyle分配:
<key>UIUserInterfaceStyle</key>
<string>Light</string>
方法 #2
您可以overrideUserInterfaceStyle
针对应用程序的window
变量进行设置。
根据项目的创建方式,该AppDelegate
文件可能位于文件中,也可能位于中SceneDelegate
。
if #available(iOS 13.0, *) {window?.overrideUserInterfaceStyle = .light
}
如果您希望逐个退出UIViewController
override func viewDidLoad() {super.viewDidLoad()// overrideUserInterfaceStyle is available with iOS 13if #available(iOS 13.0, *) {// Always adopt a light interface style.overrideUserInterfaceStyle = .light}
}
Apple文档overrideUserInterfaceStyle
上面的代码在Xcode 11中的样子:
本部分适用于Xcode 10.x的用法
如果您使用Xcode 11进行提交,则可以放心忽略此行下的所有内容。
由于相关的API在iOS 12中不存在,因此在尝试使用上面提供的值时会出现错误:
对于设置overrideUserInterfaceStyle
在UIViewController
如果您希望逐个退出UIViewController
这可以通过测试编译器版本和iOS版本在Xcode 10中进行处理:
#if compiler(>=5.1)
if #available(iOS 13.0, *) {// Always adopt a light interface style.overrideUserInterfaceStyle = .light
}
#endif
如果您希望退出整个申请
您可以通过将以下代码添加到AppDelegate文件中来修改上述代码段,以使其适用于Xcode 10的整个应用程序。
#if compiler(>=5.1)
if #available(iOS 13.0, *) {// Always adopt a light interface style.window?.overrideUserInterfaceStyle = .light
}
#endif
但是,使用Xcode 10.x版时,plist设置将失败:
参考
https://juejin.im/post/5d401f6ef265da03dc07495e
https://stackoverflow.com/questions/56537855/is-it-possible-to-opt-out-of-dark-mode-on-ios-13
DarkMode 设置关闭 iOS 13, 适用于 XCode 11, XCode 10相关推荐
- 降级无门!苹果关闭iOS 13.2.2验证通道
昨天,苹果正式关闭iOS 13.2.2系统的验证通道,这也就意味着,除非坚持不更新系统,否则,iPhone用户目前所能使用的系统版本,仅剩iOS 13.3了. 然而,目前苹果iOS 13.3正式版的系 ...
- 苹果手机越狱后是linux吗,苹果关闭iOS 13.5验证 你的iPhone可能再也不能越狱了
[手机中国新闻]据外媒iPhoneHacks消息,自上周发布iOS 13.5.1之后,苹果已关闭了iOS 13.5验证.这意味着,如果用户已将iPhone更新到最新版本的iOS,则无法再将其降级到iO ...
- 13安卓版 ilauncher_iLauncher iphone 11 max pro ios 13 Theme Wallpaper 下载
iLauncher iphone 11 max pro ios 13 Theme Wallpaper v1.1.1 您喜欢Apple的iPhone X,iPhone XS和iPhone XS Max吗 ...
- ios13全选手势_独家整理!20个iOS 13使用技巧和隐藏功能,让你的iPhone更好用
iOS 13使用技巧汇总控制中心快速切换蓝牙设备和WiFi 以往控制中心只能允许用户开启/关闭WiFi或者蓝牙功能,而在iOS 13系统中,只需长按蓝牙.WiFi图标,即可快速打开对应的列表,并进行快 ...
- iOS 13.4 测试版_iOS 13.4 测试版一键刷机教程
文章目录 注意事项: 刷机步骤: 今天苹果发布了iOS13.4首个测试版,而距离之前的iOS13.3.1正式版发布相隔了一周的时间.从目前已知的细节中来看,在最新的iOS13.4测试版中,苹果修改了这 ...
- iOS 13 真机调试包
升级 iOS 13 之后,使用 Xcode 10 真机调试会提示错误: Could not locate device support files. 这是因为 Xcode 10 默认没有自带 iOS ...
- ios13.5.1降级_四条重磅消息,iOS 13.5.1 也能降级 iOS 13.4.1
原标题:四条重磅消息,iOS 13.5.1 也能降级 iOS 13.4.1 一.iOS 13.5 验证已关闭 在2020年6月9日凌晨时段,苹果公司正式关闭iOS 13.5系统验证,意味着你现在不能正 ...
- Xcode 11 新建项目适配 iOS 13 以下设备
前言 Xcode 11 及以后版本新建项目都会多了一对 SceneDelegate 类文件(如下图所示) 原来是 iOS 13 之后,AppDelegate 不在负责 UI 生命周期. 所有的 UI ...
- iOS 13 DarkMode 暗黑模式
iOS 13终于引来了暗黑模式. 每当新特性的到来,iOS开发者们既紧张又有点小兴奋,怀揣着被虐的心态,让我们来看看暗黑模式到底是个啥. 虽然这是一个设计驱动的需求,但是本着一颗虔诚(暴躁)的心,我们 ...
- ios单应用模式_如何为iOS 13暗模式设置应用
ios单应用模式 Apple launched the much-awaited iOS 13 updates globally on September 19 across all iPhones ...
最新文章
- C++——Lambda函数
- “从A到I”智慧数据中心上海论坛
- php 微信定位,微信企业号(服务号)坐标定位发生偏移解决方案记录( 附PHP代码)...
- 浅析STL allocator
- Unicode 属性类
- Voice Lab 7- AAR-SRST-Media Resource
- R语言聚类算法之k均值聚类(K-means)
- mysql山西区位码_输入码、区位码、国标码与机内码关系简介【转载】
- Unable to read entire header; 80 bytes read; expected 512 bytes
- 数据之路- 中国五城市PM2.5数据解读
- java开发app教程,就是这么简单
- MySQL系列之STRAIGHT JOIN用法简介
- PageOffice 安装使用说明
- 怎样申请微信公众号/如何开通微信订阅号
- 【MQTT】SpringBoot集成MQTT
- std::hypot 用法
- 单片机list文件解析及 hardfalt问题定位
- JD eid fp
- 姓名拼音首字母缩写_企业开发人员,首字母缩写词和歧视
- Rsync 备份服务:基本概述、应用场景、传输模式、注意事项、密码解决方案、服务实践、备份案例、结合inotify
热门文章
- vs中四点画矩形的算法_实战基于图割算法的木材表面缺陷图像分析
- android 瀑布流StaggeredGridLayoutManager重新排序后,顶部留白处理
- 地脚螺钉直径系列_干数控这么久,现在才分清楚螺栓、螺钉、螺柱的区别
- apache iotdb_高性能轻体量物联网数据库Apache IoTDB
- Ajax用法返回Json
- [转]项目中常用的19条MySQL优化
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- Greenrobot-EventBus源码学习(四)
- ORA-01501: CREATE DATABASE failed
- 用CALayer实现下载进度条