iOS13 新特性简介

目录

  • 一、Dark Mode 暗黑模式
  • 二、Status Bar更新
  • 三、UIActivityIndicatorView加载视图
  • 四、总结

一、Dark Mode 暗黑模式

1.1 iOS13推出了Dark Mode

 
iOS13 新特性简介_第1张图片
Dark Mode

1.2 UIColor拥有了动态属性

 
iOS13 新特性简介_第2张图片
iOS13之前只能表示一种颜色
 
iOS13 新特性简介_第3张图片
iOS13以后能够表示两种模式下的不同颜色

1.3 图片也能在两种模式下自由切换

 
iOS13 新特性简介_第4张图片
iOS13 两种模式下的图片资源

1.4 Dark Mode 模式适配

因为所涉及的内容较多,请参考以下文章
iOS13 适配Dark Mode 暗黑模式之OC版
iOS13 适配Dark Mode 暗黑模式之Swift版


二、Status Bar更新

  • iOS13对Status BarAPI做了修改
  • 之前Status Bar有两种状态
    • UIStatusBarStyleDefault 文字黑色
    • UIStatusBarStyleLightContent 文字白色
 
iOS13 新特性简介_第5张图片
iOS13以前Status Bar样式
  • iOS13以后有三种状态

    • UIStatusBarStyleDefault自动选择黑色或白色
    • UIStatusBarStyleDarkContent文字黑色
    • UIStatusBarStyleLightContent文字白色
     
    iOS13 新特性简介_第6张图片
    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 新特性简介_第7张图片
iOS13之前的三种样式
 
iOS13 新特性简介_第8张图片
iOS13以后的两种样式

四、总结

 

iOS13最主要的是推出了暗黑模式Dark Mode,目前App Store榜单上的App已经开始积极适配了
9月份会发布iOS13正式版本,2020年苹果可能要求开发者必须适配Dark Mode,否则不予上架
Status Bar 样式被修改
UIActivityIndicatorView 原有的三种样式全部被废弃,推出两种新的样式

原文链接:https://www.jianshu.com/p/2036e821e912

转载于:https://www.cnblogs.com/PeterWolf/p/11573099.html

你可能感兴趣的:(iOS13 新特性简介)