EGOPhotoViewer和NavigationController

时间:2013-09-24 12:53:08

标签: ios uinavigationcontroller uinavigationbar

我的iOS应用中遇到了EGOPhotoView库的问题,希望有人帮助我。

我的应用程序使用NavigationController,但不显示NavigationBar,因为导航是我的一些自定义控件。问题是当我用EGOPhotoView库显示一个图像库时,它显示出一个出现在导航栏上的导航栏:当我弹出EGOPhotoViewController时,导航栏仍然显示,但我不想要。

有人可以帮我解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以将其中一个类(可能是您的app委托)设置为导航控制器的委托。然后,当弹出EGOPhotoViewController时,您可以隐藏导航栏。 E.g。

- (void)navigationController:(UINavigationController *)navigationController
      willShowViewController:(UIViewController *)viewController
                    animated:(BOOL)animated
{
    if ([navigationController.topViewController isKindOfClass:[EGOPhotoViewController class]])
    {
        [navigationController setNavigationBarHidden:YES animated:YES];
    }
}