美文网首页
2019开发中遇到的问题

2019开发中遇到的问题

作者: 与世倾听X游定终生 | 来源:发表于2019-07-16 14:38 被阅读0次

iPhoneX,也就是刘海屏的情况下 foregroundView报错

[ valueForUndefinedKey:]:thisclassis not key value coding-compliantforthe key foregroundView.

解决方法:

NSArray*subviews =nil;// 不能用 [[self deviceVersion] isEqualToString:@"iPhone X"] 来判断,因为模拟器不会返回 iPhone X

id statusBar = [[UIApplicationsharedApplication] valueForKeyPath:@"statusBar"];

if([statusBar isKindOfClass:NSClassFromString(@"UIStatusBar_Modern")]) { 

 subviews = [[[statusBar valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews]; 

 }else{ 

 subviews = [[statusBar valueForKey:@"foregroundView"] subviews]; 

 }

相关文章

网友评论

      本文标题:2019开发中遇到的问题

      本文链接:https://www.haomeiwen.com/subject/okunhctx.html