1.UITableViewCell 的 contentView 會(huì)置于自定義控件的上層。
在 iOS14 bate 中,UITableViewCell 中如果有直接添加在 cell 上的控件,也就是使用 [self addSubview:] 方式添加的控件,會(huì)顯示在 contentView 的下層。
contentView 會(huì)阻擋事件交互,使所有事件都響應(yīng) tableView:didSelectRowAtIndexPath: 方法,如果 customView 存在交互事件將無(wú)法響應(yīng)。如果 contentView 設(shè)置了背景色,還會(huì)影響界面顯示。
此改動(dòng)在官方文檔中并未說明,存在正式版發(fā)布時(shí)作為 bug 修復(fù)的可能性。但是在此前關(guān)于 contentView 的聲明注釋中,官方已經(jīng)明確建議開發(fā)者將 customView 放在 contentView 上,使 contentView 作為 UITableViewCell 默認(rèn)的 fatherView。
// Custom subviews should be added to the content view.
@property (nonatomic, readonly, strong) UIView *contentView;
如果正式版系統(tǒng)更新了此改動(dòng), App 中可能會(huì)出現(xiàn)頁(yè)面交互和顯示異常的情況。
解決方案就是將添加在 cell 本體上的 ``customView添加在contentView` 上
2.KVC 不允許訪問 UIPageControl的pageImage
同 iOS 13 更新時(shí)的 textField 的 placeHolder 屬性一樣,iOS 14 更新后,禁止開發(fā)者用 KVC 的方式訪問 UIPageControl 的 私有屬性 pageImage。
3.UIDatePicker 更新 UI 樣式
iOS 14 中,UIDatePicker UI樣式更新了
UIDatePickerStyleInline API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos, watchos),

并且為默認(rèn)樣式。如果想使用原來(lái)的播輪樣式,需要設(shè)置
_pickerView.preferredDatePickerStyle = UIDatePickerStyleWheels;
preferredDatePickerStyle 為 iOS 13.4 新增屬性
4. 隱私權(quán)限適配
4.1 相冊(cè)權(quán)限
相冊(cè)新增選擇權(quán)限類型 PHAuthorizationStatusLimited :當(dāng)頁(yè)面彈出請(qǐng)求權(quán)限 Alert 時(shí),會(huì)有 Select Photos... 選項(xiàng),用戶選擇該選項(xiàng)時(shí),會(huì)彈出頁(yè)面供用戶選擇允許App訪問的圖片/照片。
適配要點(diǎn):權(quán)限提示框會(huì)在每次冷啟動(dòng)后打開相冊(cè)時(shí)重新彈出,可以在 info.plist 中設(shè)置 PHPhotoLibraryPreventAutomaticLimitedAccessAlert 選項(xiàng)為 YES ,關(guān)閉提示,調(diào)用下述方法手動(dòng)選擇:
[[PHPhotoLibrary sharedPhotoLibrary] presentLimitedLibraryPickerFromViewController:self];
4.2 地理位置
新增了 精確定位 和 模糊定位 的概念,用戶可以手動(dòng)選擇,模糊定位的誤差約 500m 。可以根據(jù)實(shí)際功能判斷是否可以接受用戶選擇模糊定位。
如果功能強(qiáng)依賴精確定位,可以在需要的時(shí)候調(diào)用 [CALocationMnanger requestTemporaryFullAccuracyAuthorizationWithPurposeKey:] 單獨(dú)請(qǐng)求一次精確定位,用戶可以選擇拒絕授權(quán)。所需參數(shù) purposeKey 需要在 info.plist 中設(shè)置 NSLocationTemporaryUsageDescriptionDictionary 字典,key 為 purposeKey , value 為對(duì)應(yīng)的話述。