全屏显示uiimage时如何显示导航栏顶部和工具栏?

Posted

技术标签:

【中文标题】全屏显示uiimage时如何显示导航栏顶部和工具栏?【英文标题】:How to show navigation bar top and tool bar below when showing uiimage in full screen? 【发布时间】:2016-07-25 15:47:28 【问题描述】:
-(void)imageFullScreen:(UITapGestureRecognizer*)sender
        modalCon = [[UIViewController alloc] init];
        modalCon.view.backgroundColor=[UIColor blackColor];
        modalCon.view.userInteractionEnabled=YES;

        UIImageView *imageView = [[UIImageView alloc] initWithFrame:modalCon.view.frame];
        imageView.contentMode = UIViewContentModeScaleAspectFit;
        imageView.image = self.mImageView.image;

        [modalCon.view addSubview:imageView];

        UITapGestureRecognizer *modalTap =[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissModalView:)];
        [modalCon.view addGestureRecognizer:modalTap];


        [self.delegate showFullScreen:modalCon];
        return;
    

方法 showFullScreen:modalCon 将显示 modalViewController(modalCon) 并且在触摸显示的图像时,它将关闭。但是当图像全屏时,导航栏不显示(图像上方和下方都有黑条),如下所示:

但我希望与 ios 照片应用程序在单击库中的任何照片时执行相同的行为,其中导航栏出现,工具栏向下带有多个按钮,编辑、返回、共享、删除选项如下所示:

【问题讨论】:

您尝试添加什么?图像以宽高比适合模式显示,因此出现黑条。 PLs 显示了与添加导航栏和工具栏到视图控制器相关的代码。 这就是我要找的。如何添加导航栏和工具栏? 【参考方案1】:

你总是可以试试这个https://github.com/mwaterfall/MWPhotoBrowser 感谢迈克尔瀑布

【讨论】:

【参考方案2】:
    从情节提要创建视图 嵌入了导航栏 在视图控制器文件中设置标题和编辑按钮 添加图像视图和uiview UIview 包含 tableview 和 3 个按钮 您必须以编程方式管理滚动和框架的表格视图

【讨论】:

以上是关于全屏显示uiimage时如何显示导航栏顶部和工具栏?的主要内容,如果未能解决你的问题,请参考以下文章

在标签栏顶部始终显示 uiimage

如何让导航栏在一行上全屏显示以及设置百分比让其居中显示

web如何将顶部导航栏内容显示在两边位置

如何在任务栏顶部全屏显示 Windows 窗体? [复制]

如何在视图控制器中的标签栏和导航栏上全屏显示弹出视图?

UINavigationbar 将在 UISearchbar 结束搜索后显示,我如何隐藏导航栏