iOS13 记录一下部分遇到的

1、UIViewController切换方式modalPresentationStyle

iOS13默认UIModalPresentationAutomatic模式,不符合我们的需求。改回之前的模式要用UIModalPresentationFullScreen。

vc.modalPresentationStyle = UIModalPresentationFullScreen;

但是,问题来了,项目里vc太多,而且因为接入了多家SDK,viewController并没有一个相同父VC,全局改太费劲了。

解决方案:

在appDelegate中实现了ViewController的分类,改变了modalPresentationStyle的值完美解决。


 2、运行以后还发现 'NSGenericException', reason: 'Access to UITextField's _placeholderLabel ivar is prohibited. This is an application bug' 

ios13 设置TextFiled的 字体大小还有 文字颜色会崩溃,都不能再用。


网上搜了一下修改方案 :有两种

1. 首先记得导入头文件。#import

(1)

(2)

NSMutableAttributedString *placeholderString = [[NSMutableAttributedString alloc] initWithString:placeholder attributes:@{NSForegroundColorAttributeName : self.placeholderColor}];

_textField.attributedPlaceholder = placeholderString;

3.  UITableViewCell的UITableViewCellAccessoryDisclosureIndicator 显示不正常

解决问题:   cell.accessoryView = [[UIImageView alloc] initWithImage:...];

你可能感兴趣的:(iOS13 记录一下部分遇到的)