iOS13 新特性简介
2024-09-05 17:39:25
目录
- 一、Dark Mode 暗黑模式
- 二、Status Bar更新
- 三、UIActivityIndicatorView加载视图
- 四、总结
一、Dark Mode 暗黑模式
1.1 iOS13推出了Dark Mode
Dark Mode
1.2 UIColor拥有了动态属性
iOS13之前只能表示一种颜色
iOS13以后能够表示两种模式下的不同颜色
1.3 图片也能在两种模式下自由切换
iOS13 两种模式下的图片资源
1.4 Dark Mode 模式适配
因为所涉及的内容较多,请参考以下文章
iOS13 适配Dark Mode 暗黑模式之OC版
iOS13 适配Dark Mode 暗黑模式之Swift版
二、Status Bar更新
- iOS13对
Status Bar
API做了修改 - 之前
Status Bar
有两种状态UIStatusBarStyleDefault
文字黑色UIStatusBarStyleLightContent
文字白色
iOS13以前Status Bar样式
iOS13以后有三种状态
UIStatusBarStyleDefault
自动选择黑色或白色UIStatusBarStyleDarkContent
文字黑色UIStatusBarStyleLightContent
文字白色
iOS13以后Status Bar有三种状态
三、UIActivityIndicatorView加载视图
- iOS13对
UIActivityIndicatorView
的样式也做了修改 - 之前有三种样式:
UIActivityIndicatorViewStyleGray
灰色UIActivityIndicatorViewStyleWhite
白色UIActivityIndicatorViewStyleWhiteLarge
白色(大型)
- iOS13废弃了以上三种样式,而用以下两种样式代替:
UIActivityIndicatorViewStyleLarge
(大型)UIActivityIndicatorViewStyleMedium
(中型)
- iOS13通过
color
属性设置其颜色
3.1 示例
- (UIActivityIndicatorView *)loadingView {
if (_loadingView == nil) {
_loadingView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleLarge];
[_loadingView setColor:[UIColor systemBackgroundColor]];
[_loadingView setFrame:CGRectMake(0, 0, 200, 200)];
[_loadingView setCenter:self.view.center];
}
return _loadingView;
}
3.2 效果
iOS13之前的三种样式
iOS13以后的两种样式
四、总结
iOS13最主要的是推出了暗黑模式Dark Mode,目前App Store榜单上的App已经开始积极适配了
9月份会发布iOS13正式版本,2020年苹果可能要求开发者必须适配Dark Mode,否则不予上架
Status Bar 样式被修改
UIActivityIndicatorView 原有的三种样式全部被废弃,推出两种新的样式
原文链接:https://www.jianshu.com/p/2036e821e912
最新文章
- [LeetCode] Find Minimum in Rotated Sorted Array II 寻找旋转有序数组的最小值之二
- Android 只开启一个Activity实例
- 网页特效:用CSS3制作3D图片立方体旋转特效
- Natural Language Processing Computational Linguistics
- js 日期函数用法总结
- VIM学习1
- activiti入门3排他网关,并行网管,包含网关,事件网关(转)
- css中的伪类
- MySQL----information-schema数据库相关权限的说明。
- NGINX----源码阅读---cycle
- WPF(x:Null 使用)
- C++虚表(V-Table)解析
- 关于SQLServer数据库中字段值为NULL,取出来该字段放在DataTable中,判断datatable中该字段值是否为NULL的三种方法
- 【ODI】| 数据ETL:从零开始使用Oracle ODI完成数据集成(三)
- 开发工具之Vscode编辑器
- gc笔记(转)
- Android测试(一)——Apk文件结构以及Android组件介绍
- 【Java并发编程】6、volatile关键字解析&;内存模型&;并发编程中三概念
- MVC项目实践,在三层架构下实现SportsStore-11,使用Knockout实现增删改查
- 00405EB0 mov eax,dword ptr [ecx] 是什么意思?