为了让一个UIView
像UIAlertView
一样出现在所有的视图之上,我认为最好的方法是将它添加到应用程序窗口中:
[[[UIApplication sharedApplication] delegate] window]
然而,我发现它不会自动接受旋转。为了让它接受旋转,最好的方法是将视图添加到当前的AppDelegate的window.navigationController
/rootViewController
中,但这样做将不再置于顶部。假设当视图正在显示并且有一个modalViewController弹出时,模态视图肯定会覆盖视图。
我的问题是,是否可以将子视图添加到最顶层的窗口并支持方向?在这种情况下,我需要两组Nib文件吗?UIAlertView
如何将最顶层和方向支持结合在一起?当我查看UIAlertView.h
时,我发现实际上有2个UIWindows
,一个称为originalWindow
,另一个称为dimWindow
。我在哪里可以找到UIAlertView.m
的源代码?