Swift 在UIWindow 上添加并移除 view

 

 

     let mview = UIView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height:     UIScreen.main.bounds.height))

 

     //获取delegate

        let delegate  = UIApplication.shared.delegate as! AppDelegate

        

        mview.backgroundColor = UIColor(white: 0.5, alpha: 0.8)

     //添加tag

        mview.tag = 1

     //添加视图

        delegate.window?.addSubview(mview)

     //通过tag 从window移除视图

        delegate.window?.viewWithTag(1)?.removeFromSuperview()

posted @ 2017-12-19 20:06  小炮陈  阅读(3248)  评论(0编辑  收藏  举报