[iOS] 메인 윈도우 위에 새 UIWindow를 만드는 방법
Github
htps : // 기주 b. 코 m / 타카 부사의 / C
메인 윈도우 만들기
window = UIWindow(frame: UIScreen.main.bounds)
if nil != window {
let viewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "MainID")
window?.rootViewController = viewController
window?.makeKeyAndVisible()
}
새로운 UIWindow 만들기
튜토리얼 등을 작성할 때 새롭게 UIWindow를 오버레이시켜 구현할 때 이용합니다.
newWindow = UIWindow(frame: UIScreen.main.bounds)
if nil != newWindow {
let viewController = UIStoryboard.init(name: "NewWindow", bundle: nil).instantiateViewController(withIdentifier: "NewWindowID")
newWindow?.rootViewController = viewController
newWindow?.makeKeyAndVisible()
}
새로 만든 UIWindow 삭제
이 때, 메인 윈도우 측의 「viewWillAppear」등은 호출되지 않으므로,
튜토리얼 등 앱의 동작에 영향을 주지 않고 독립적인 형태로 동작하기에 적합합니다.
self.view.window?.isHidden = true
Reference
이 문제에 관하여([iOS] 메인 윈도우 위에 새 UIWindow를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/4q_sano/items/2169adf322a53288ac22
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
window = UIWindow(frame: UIScreen.main.bounds)
if nil != window {
let viewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "MainID")
window?.rootViewController = viewController
window?.makeKeyAndVisible()
}
새로운 UIWindow 만들기
튜토리얼 등을 작성할 때 새롭게 UIWindow를 오버레이시켜 구현할 때 이용합니다.
newWindow = UIWindow(frame: UIScreen.main.bounds)
if nil != newWindow {
let viewController = UIStoryboard.init(name: "NewWindow", bundle: nil).instantiateViewController(withIdentifier: "NewWindowID")
newWindow?.rootViewController = viewController
newWindow?.makeKeyAndVisible()
}
새로 만든 UIWindow 삭제
이 때, 메인 윈도우 측의 「viewWillAppear」등은 호출되지 않으므로,
튜토리얼 등 앱의 동작에 영향을 주지 않고 독립적인 형태로 동작하기에 적합합니다.
self.view.window?.isHidden = true
Reference
이 문제에 관하여([iOS] 메인 윈도우 위에 새 UIWindow를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/4q_sano/items/2169adf322a53288ac22
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
newWindow = UIWindow(frame: UIScreen.main.bounds)
if nil != newWindow {
let viewController = UIStoryboard.init(name: "NewWindow", bundle: nil).instantiateViewController(withIdentifier: "NewWindowID")
newWindow?.rootViewController = viewController
newWindow?.makeKeyAndVisible()
}
이 때, 메인 윈도우 측의 「viewWillAppear」등은 호출되지 않으므로,
튜토리얼 등 앱의 동작에 영향을 주지 않고 독립적인 형태로 동작하기에 적합합니다.
self.view.window?.isHidden = true
Reference
이 문제에 관하여([iOS] 메인 윈도우 위에 새 UIWindow를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/4q_sano/items/2169adf322a53288ac22텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)