iOS13 新特性简介
目录
- 一、Dark Mode 暗黑模式
- 二、Status Bar更新
- 三、UIActivityIndicatorView加载视图
- 四、总结
一、Dark Mode 暗黑模式
1.1 iOS13推出了Dark Mode
![](https://upload-images.jianshu.io/upload_images/8068743-514e9db54addc652.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Dark Mode
1.2 UIColor拥有了动态属性
![](https://upload-images.jianshu.io/upload_images/8068743-0a39be8ed84d0c32.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
iOS13之前只能表示一种颜色
![](https://upload-images.jianshu.io/upload_images/8068743-adb15d3d33fa083b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
iOS13以后能够表示两种模式下的不同颜色
1.3 图片也能在两种模式下自由切换
![](https://upload-images.jianshu.io/upload_images/8068743-ed45d94167770c17.png?imageMogr2/auto-orient/strip|imageView2/2/w/972)
iOS13 两种模式下的图片资源
1.4 Dark Mode 模式适配
因为所涉及的内容较多,请参考以下文章
iOS13 适配Dark Mode 暗黑模式之OC版
iOS13 适配Dark Mode 暗黑模式之Swift版
二、Status Bar更新
- iOS13对
Status Bar
API做了修改 - 之前
Status Bar
有两种状态UIStatusBarStyleDefault
文字黑色UIStatusBarStyleLightContent
文字白色
![](https://upload-images.jianshu.io/upload_images/8068743-6dbc7d29cfe82529.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
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 效果
![](https://upload-images.jianshu.io/upload_images/8068743-f092658e1775a8e0.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
iOS13之前的三种样式
![](https://upload-images.jianshu.io/upload_images/8068743-26045e93beb47817.png?imageMogr2/auto-orient/strip|imageView2/2/w/904)
iOS13以后的两种样式
四、总结
iOS13最主要的是推出了暗黑模式Dark Mode,目前App Store榜单上的App已经开始积极适配了
9月份会发布iOS13正式版本,2020年苹果可能要求开发者必须适配Dark Mode,否则不予上架
Status Bar 样式被修改
UIActivityIndicatorView 原有的三种样式全部被废弃,推出两种新的样式