それは本当にです。
window
に別のビューを追加するだけです。そして、あなたが追加した最初のビューの上にそれがあります。たとえば、次のコードは、黒表示と白のビューを追加します。
let window = UIApplication.sharedApplication().keyWindow!
let v = UIView(frame: CGRect(x: window.frame.origin.x, y: window.frame.origin.y, width: window.frame.width, height: window.frame.height))
window.addSubview(v);
v.backgroundColor = UIColor.blackColor()
let v2 = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 50))
v2.backgroundColor = UIColor.whiteColor()
window.addSubview(v2)
また、あなたは追加最初のビューのサブビューとして新しいビューを追加することができますシンプル
let window = UIApplication.sharedApplication().keyWindow!
let v = UIView(frame: CGRect(x: window.frame.origin.x, y: window.frame.origin.y, width: window.frame.width, height: window.frame.height))
window.addSubview(v);
v.backgroundColor = UIColor.blackColor()
let v2 = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 50))
v2.backgroundColor = UIColor.whiteColor()
v.addSubview(v2)
! SWIFT 3の使用のために
あなたは、あなたがちょうどあなたの現在のコントローラから半透明のフルスクリーン・コントローラを提示しないのはなぜ – Feldur
を試してみましたが、何のためのコードを表示する必要があるでしょうか?ウィンドウにビューを追加する必要があると思われる場合は、間違っている可能性があります。 – Sulthan
この方法ではなく、カスタムトランジションで実装する必要があります。 –