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

时间:2016-07-25 15:47:29

标签: ios objective-c uiimageview uiimage

-(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)并显示触摸图像,它将被忽略。但是当图像全屏时,导航栏没有显示(图像上方和下方都有黑条),如下所示: enter image description here

但是我希望iOS照片应用程序在点击库中出现导航栏的任何照片以及带有多个按钮的工具栏时会出现相同的行为,编辑,返回,共享,删除选项如下所示:{{3 }}

2 个答案:

答案 0 :(得分:0)

您可以随时尝试https://github.com/mwaterfall/MWPhotoBrowser 迈克尔瀑布的致谢

答案 1 :(得分:0)

  1. 从情节提要中创建视图
  2. 将其嵌入导航栏
  3. 在viewcontroller文件中设置标题和编辑按钮
  4. 添加图片视图和uiview
  5. UIview包含tableview和3个按钮
  6. 表格视图您必须以编程方式管理滚动和框架