美文网首页
iOS7、8半透明弹出框及弹出后弹出前页面消失问题

iOS7、8半透明弹出框及弹出后弹出前页面消失问题

作者: HeminWon | 来源:发表于2016-11-15 14:42 被阅读33次

需求:做一个自定义视图弹框,弹出框之外的背景视图为半透明
设计方案:使用模态视图弹出自定义视图
产生问题:presentViewController的透明部分 变成黑色不透明了
问题原因:UIModalPresentationCurrentContext的API在iOS8之后有所改变而且模态视图的设置对象有所改变

// 需注意设置modalPresentationStyle的对象有改变
if ([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0) {
        nextVC.modalPresentationStyle=UIModalPresentationOverCurrentContext;
    }else{
        // 下面的self若弹出后背景全黑,可设为:self.view.window.rootViewController
        self.modalPresentationStyle=UIModalPresentationCurrentContext;
    }
    // 下面的self若弹出后界面消失,可设为:self.view.window.rootViewController
    [self presentViewController: nextVC animated:YES completion:nil];

相关文章

  • iOS7、8半透明弹出框及弹出后弹出前页面消失问题

    需求:做一个自定义视图弹框,弹出框之外的背景视图为半透明设计方案:使用模态视图弹出自定义视图产生问题:presen...

  • 安卓弹出框顶部距离过大(点击弹出框外围时,弹出框未消失)

    问题描述 当点击弹出框外面一圈时,弹出框未消失. 离开弹出框比较远时,才消失. 原因分析 弹出框默认外围有一圈透明...

  • 【前端案例】15 - 案例:模态框拖拽

    弹出框,我们也称为模态框。 1.点击弹出层,会弹出模态框, 并且显示灰色半透明的遮挡层; 2.点击关闭按钮,可以关...

  • layUi学习笔记

    layui网址:http://www.layui.com/ 引入文件 静态页面 弹出框 加载完成就弹出 普通弹出框...

  • 微信小程序自定义组件弹出框

    需求:点击‘弹出框’按钮,显示弹出框,如果在不点击的情况下,会在2s后自动消失(可自定义),点击弹出框任何部位都会...

  • Flutter开发问题汇总(持续更新)

    问题汇总(持续更新) (1) 软键盘 页面弹出一个带有文本输入框的居中弹框,输入文本时,软键盘弹出(非覆盖式弹出)...

  • 5、bootstrap模态框,弹出框(一)

    项目中用到了模态框和弹出框。模态框:在操作错误或需要提示时弹出,遮罩整个页面,一般显示在整个页面的正中间弹出框:可...

  • 小程序集合

    目录 问题集合页面弹出背景滚动表单绑定bindsubmit无效 问题集合 页面弹出背景滚动 在页面中弹窗弹出,对弹...

  • vue-弹出框组件

    创建一个公用的弹出框组件,包括消息弹出框,确认弹出框,自定义内容弹出框 一、创建 1、创建一个基础弹出框:dial...

  • 弹层-滚动条

    要求:弹出框出现,弹出框的内容滚动,但是dom层不随着弹出框的滚动而滚动,在弹层上滚动时整个页面也不滚动

网友评论

      本文标题:iOS7、8半透明弹出框及弹出后弹出前页面消失问题

      本文链接:https://www.haomeiwen.com/subject/tftlpttx.html