在集成环信时出现了一种情况:点击图片时无法查看图片。
解决这个问题的方法:
首先在EaseUI -> EMUIKit -> Util文件夹下找到 EaseMessageReadManager.m 里面的 showBrowserWithImages
找到这个方法中最后的两句:
UIViewController *rootController = [self.keyWindow rootViewController];
[rootController presentViewController:self.photoNavigationController animated:YES completion:nil];
原因是找不到rootController,解决方法是从新创建一个ViewController,将图片显示在这里VC上,代码如下:
UIViewController *vc = [[UIViewController alloc] init];
vc.view.hidden = YES;
[self.keyWindow addSubview:vc.view];
[vc presentViewController:self.photoNavigationController animated:YES completion:nil];
这样就可以解决了。