huangrun
huangrun
找到ZZYQRCode.bundle,删除info.plist里边的Executable file这一项即可
由于没有提供外部方法修改frame,只有修改源码了,把里面的判断全面屏的宏修改一下就可以了
修改XH_FULLSCREEN这个宏,方法很多,如增加iPhone12系列的分辨率,或者改成下面这个 if (@available(iOS 11.0, *)) {\ isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\ }\ (isPhoneX);})
发现问题重现步骤了,就是label.text = @"right text";写在对齐方式之后就会有这个问题,写在之前就不会,但是实际开发中,设置label的内容一般都是之后吧
经测试,iOS8.3,5s;iOS9.1,ip6plus,这两个设备都有这问题,当向右滑动第一张大图时,有时也有此现象。暂时无解。
+1
目前我这边发现的解决方案有两个,但不是最优解决方案: 1.关闭动画:popToRootViewControllerAnimated:NO;此方法比较影响用户体验。 2.在导航的root控制器中: - (void)viewDidLayoutSubviews { self.navigationItem.leftBarButtonItem = nil; },注意需要实现返回到该类时该方法要立即被调用。 还是希望有大神能从这个库里面解决这个问题吧!