最近把系统升到最新出了点问题,记录一下:
1、不能通过KVC的方式修改属性
[tf setValue:KJBColor(153,153,153,1) forKeyPath:@"_placeholderLabel.textColor"];
改为:
tf.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"输入车辆编号" attributes:@{NSForegroundColorAttributeName:KJBColor(153,153,153,1)}];
2、无法通过以下方式获取statusBar
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
改为:
UIStatusBarManager *statusBarManager = [UIApplication sharedApplication].keyWindow.windowScene.statusBarManager;
id _statusBar = nil;
if ([statusBarManager respondsToSelector:@selector(createLocalStatusBar)]) {
UIView *_localStatusBar = [statusBarManager performSelector:@selector(createLocalStatusBar)];
if ([_localStatusBar respondsToSelector:@selector(statusBar)]) {
_statusBar = [_localStatusBar performSelector:@selector(statusBar)];
}
}