实现自定义tabbar后,MWPhotoBrowser中的分页无法正常工作

时间:2013-02-02 20:49:59

标签: xcode uitabbarcontroller uipageviewcontroller mwphotobrowser

我在项目中使用MWPhotoBrowser,一切都运行良好,直到我实现了一个自定义标签栏(使其中一个标签项更高更宽)。我使用RXCustomTabBar作为我的标签栏的起点,只修改了一下,但没有任何有意义的更改。

实施新标签栏后,在应用程序中打开MWPhotoBrowser,我只能查看第一张照片。我仍然可以在光学浏览器中滚动,但没有显示除第一张之外的其他照片。当我没有查看第一张照片时,我也无法切换MWPhotobrowser中实现的“fullScreenLayout”。

我只是感到困惑,因为我不知道是什么导致了这个问题。我知道这是一个遥不可及的问题,因为它是我正在使用的两个定制库,但也许有人在过去经历过类似的问题。非常感谢您的建议!

这是我用来推送MWPhotoBrowser的代码:

MWPhotoBrowser *browser = [[MWPhotoBrowser alloc] initWithDelegate:self];
[self.navigationController pushViewController:browser animated:YES];

我尝试使用以下方式呈现浏览器:

[self.navigationController presentModalViewController:browser animated:YES];

这样照片显示正确,但我没有导航栏。

1 个答案:

答案 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。