1钝域、UIViewController切換方式modalPresentationStyle
iOS13默認(rèn)UIModalPresentationAutomatic模式阅嘶,不符合我們的需求愿阐。改回之前的模式要用UIModalPresentationFullScreen复亏。
vc.modalPresentationStyle = UIModalPresentationFullScreen;
但是叽奥,問題來了鉴裹,項(xiàng)目里vc太多,而且因?yàn)榻尤肓硕嗉襍DK廷没,viewController并沒有一個相同父VC,全局改太費(fèi)勁了垂寥。
解決方案:
在appDelegate中實(shí)現(xiàn)了ViewController的分類颠黎,改變了modalPresentationStyle的值完美解決。
?2滞项、運(yùn)行以后還發(fā)現(xiàn)?'NSGenericException', reason: 'Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug'?
ios13 設(shè)置TextFiled的 字體大小還有 文字顏色會崩潰狭归,都不能再用。
網(wǎng)上搜了一下修改方案 :有兩種
1. 首先記得導(dǎo)入頭文件文判。#import <objc/runtime.h>
(1)
(2)
NSMutableAttributedString *placeholderString = [[NSMutableAttributedString alloc] initWithString:placeholder attributes:@{NSForegroundColorAttributeName : self.placeholderColor}];
_textField.attributedPlaceholder = placeholderString;
3. ?UITableViewCell的UITableViewCellAccessoryDisclosureIndicator 顯示不正常
解決問題: ? cell.accessoryView = [[UIImageView alloc] initWithImage:...];