UIWindow

来源:互联网 发布:网络执法官绿色破解版 编辑:程序博客网 时间:2024/06/08 04:13

  • iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了
  • 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow
  • 也就说,没有UIWindow,就看不见任何UI界面
- (void)makeKeyWindow;//让当前UIWindow变成keyWindow(主窗口)- (void)makeKeyAndVisible;//让当前UIWindow变成keyWindow,并显示出来


  • [UIApplication sharedApplication].windows

在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象
(平时输入文字弹出的键盘,就处在一个新的UIWindow中)

  • [UIApplication sharedApplication].keyWindow

    用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindowkeyWindow。如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow

  • view.window

    获得某个UIView所在的UIWindow

  • 0 0
    原创粉丝点击