zoukankan      html  css  js  c++  java
  • iOS13 新特性简介

    目录

    • 一、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 BarAPI做了修改
    • 之前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

  • 相关阅读:
    代码控制数据流量开关
    用wifi来调试应用程序
    详细解读LruCache类
    修改博客园默认的代码字体大小
    通过Gson解析Json数据
    Docker、Kubernetes的 CICD实现思路
    React中路由传参及接收参数的方式
    微信小程序开发工具调试没问题,真机调试Provisional headers are shown
    物联网卡三码
    【微信开发】-- 企业转账到用户
  • 原文地址:https://www.cnblogs.com/PeterWolf/p/11573099.html
Copyright © 2011-2022 走看看