2016-11-16 75 views
0

没有成员keywindow我在写这xcode8代码,但我有错误:的UIApplication在swift3 Xcode8

if let window = UIApplication.sharedApplication.keywindow{ 
      let blackView = UIView() 
      blackView.backgroundColor = UIColor.black 

      window.addSubview(blackView) 
      blackView.frame = view.frame 
     } 

,但我有错误的UIApplication没有成员keywindow

我应该怎么办!?

回答

0

末我找了很多搜索后,如何解决:

if let window = UIApplication.shared.delegate?.window { 
      let blackView = UIView() 
      blackView.backgroundColor = UIColor.black 
      window?.addSubview(blackView) 
      blackView.frame = (window?.frame)! 

     } 

解决方法:

shared.delegate.window

,而不是

sharedApplication.keyw indow

blackView.frame = window.frame 

它更改为

blackView.frame = (window?.frame)! 
0

解决:(SWIFT 3)

if let window = UIApplication.shared.keyWindow { 
      let blackView = UIView() 
      blackView.backgroundColor = UIColor.black 

      window.addSubview(blackView) 
      blackView.frame = window.frame 
}