在EaseMessageReadManager.m的-(void)showBrowserWithImages::(NSArray *)imageArray方法里
最后两句话
UIViewController *rootController = [self.keyWindowrootViewController];
[rootController presentViewController:self.photoNavigationControlleranimated:YEScompletion:nil];由于在设置根视图时, 将登录页作为了rootViewController所以系统找不到根视图了
修改为:
UIViewController *vc = [[UIViewControlleralloc] init];
vc.view.hidden = YES; // 在回来之后上面会覆盖一层view所以要设为hidden, 否则界面无法操作
[self.keyWindowaddSubview:vc.view];
[vc presentViewController:self.photoNavigationControlleranimated:YEScompletion:nil];
本文解决了一个iOS应用中图片浏览器无法正确显示的问题。通过调整视图控制器的呈现方式,确保了即使在非标准根视图环境中也能正常工作。
1195

被折叠的 条评论
为什么被折叠?



