UIWindow的获得
[self.window makeKeyWindow];
5.// 让window成为keyWindow(主窗口)\并且可见
[self.window makeKeyAndVisible];
1.在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象(平时输入文字弹出的键盘,就处在一个新的UIWindow中)
[UIApplication sharedApplication].windows
2.用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindow是keyWindow。如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow
[UIApplication sharedApplication].keyWindow
3.获得某个UIView所在的UIWindowview.window
[self.window makeKeyWindow];
5.// 让window成为keyWindow(主窗口)\并且可见
[self.window makeKeyAndVisible];
本文介绍了在iOS开发中如何获取UIWindow的各种方法,包括通过UIApplication获取当前应用中的所有UIWindow、确定哪个UIWindow是keyWindow、查找特定UIView所属的UIWindow以及如何使一个UIWindow成为keyWindow。

90

被折叠的 条评论
为什么被折叠?



