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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM