iOS系统自带的 **UIAlertView** 以及 屏幕自动旋转的实现
#iOS系统自带的 UIAlertView 自动旋转的实现 这里主要解析 UIAlertView 的几个关键功能的实现: 随着设备屏幕的旋转而旋转; Alert弹出框,使用UIWindow来实现,就是说,不用依赖于当前显示在最前面的UIView。 实现源码参考: http://git.oschina.net/shede333/BMAlertHud ###使用UIWindow 弹出一个Alert框,最好新建一个 UIWIndow , 把window.windowLevel = UIWindowLevelAlert,这样就能显示在最前面; 调用 [window makeKeyAndVisible] ,该window就能显示, 调用 [window resignKeyWindow] ,该window就能消失,转而显示之前的window, 尽量不要直接设置 [window addSubview:alertView] ,直接往window上加UIView,屏幕旋转时会有问题;因为,屏幕旋转时,app会依次调用 key-window -> window.rootViewController ,所以,在new一个UIWindow是,最好也给window设置一个rootViewController, 然后把你需要显示的AlertView 贴在rootViewController.view上