目錄
- 一、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 原有的三種樣式全部被廢棄,推出兩種新的樣式