Recently I\'ve been wondering about the fact that that an iOS app only has one UIWindow. It does not seem to be an issue to create another UIWindow
UIWindow
A UIWindow can float above other UI elements like the system keyboard.
To address your last paragraph: Make a UIWindow with the same frame as your main window. Set its windowLevel property to UIWindowLevelStatusBar. Set its hidden property to NO.
windowLevel
UIWindowLevelStatusBar
hidden
NO