我在项目中使用MWPhotoBrowser,一切都运行良好,直到我实现了一个自定义标签栏(使其中一个标签项更高更宽)。我使用RXCustomTabBar作为我的标签栏的起点,只修改了一下,但没有任何有意义的更改。
实施新标签栏后,在应用程序中打开MWPhotoBrowser,我只能查看第一张照片。我仍然可以在光学浏览器中滚动,但没有显示除第一张之外的其他照片。当我没有查看第一张照片时,我也无法切换MWPhotobrowser中实现的“fullScreenLayout”。
我只是感到困惑,因为我不知道是什么导致了这个问题。我知道这是一个遥不可及的问题,因为它是我正在使用的两个定制库,但也许有人在过去经历过类似的问题。非常感谢您的建议!
这是我用来推送MWPhotoBrowser的代码:
MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[self.navigationController pushViewController:browser animated:YES];
我尝试使用以下方式呈现浏览器:
[self.navigationController presentModalViewController:browser animated:YES];
这样照片显示正确,但我没有导航栏。
答案 0 :(得分:3)
经过几个小时的头痛,我想出了一个解决方案:
MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[browser setInitialPageIndex:indexPath.item];
UINavigationController *navBar = [[UINavigationController alloc] initWithRootViewController:browser];
[self.navigationController presentModalViewController:navBar animated:YES];
即。我创建了一个UINavigationController,我在其中嵌入了MWPhotoBrowser,然后以模态方式呈现了navigationcontroller。