我要放置UIView
将告知什么是程序状态的用户。我想即使用户切换视图,同样的事情UINavigationBar
始终可见这种看法是可见的,但我不希望使用吧,我想补充另一种观点认为,将显示一条消息。总是可见的UIView
这怎么办?我不能view
添加到当前view
,因为它会消失,如果用户改变看法。 它应该被添加到window
?但是如何?然后,我将不得不调整意见,以便我的新view
可以适合,但如何?
谢谢。
我要放置UIView
将告知什么是程序状态的用户。我想即使用户切换视图,同样的事情UINavigationBar
始终可见这种看法是可见的,但我不希望使用吧,我想补充另一种观点认为,将显示一条消息。总是可见的UIView
这怎么办?我不能view
添加到当前view
,因为它会消失,如果用户改变看法。 它应该被添加到window
?但是如何?然后,我将不得不调整意见,以便我的新view
可以适合,但如何?
谢谢。
在你appDelegate.m
添加您的视图窗口的子视图。
UIView *mainBg = [[UIView alloc] init];
mainBg.frame = newframe;
[self.window addSubview:mainBg];
创建一个容器视图控制器和将其设置为应用程序窗口的rootViewController
。
这里面容器你有你的状态视图,并且还调整窗口的大小真正rootViewController
占用剩余的空间作为一个子视图。如果您使用的是标准容器视图控制器(选项卡,导航等)作为根,那么您可以使用标准导航方法,并且状态视图将始终可见
如果您想呈现模态视图,会出现问题,因为这些会超出状态视图
顶部如果你有一个UINavigationController
您可以将视图添加到其视图。
[self.navigationController.view addSubView:yourView];
呈现模态视图将覆盖视图,如其他答案中所述。