美文网首页
渐渐被遗忘的东西—UIWindow

渐渐被遗忘的东西—UIWindow

作者: kangyiii | 来源:发表于2017-09-05 18:12 被阅读0次

什么是UIWindow

UIWindow是一种特殊的UIView,通常在一个app中至少会有一个UIWindow,iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的View,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了。

取消App自动加载main.StoryBoard

General中找到Main interface , 将输入框中的数据清空后就不会加载main.StoryBoard

App取消自动加载main.StoryBoard后,如果什么也不做,会显示黑屏,这时我们需要做的是:

  1. 找到AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  2. 创建窗口
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
  1. 设置窗口根控制器
KYViewController * kvc = [[KYViewController alloc] init];
self.window.rootViewController = kvc;
  1. 显示窗口
[self.window makeKeyAndVisible];

[self.window makeKeyAndVisible] 的底层实现其实就是将self.window的指针指向UIApplication对象的keyWindow属性

如果想管理当前应用程序的所有Window,可以使使用[UIApplication sharedApplication].windows获取

设置窗口层级

UIWindow对象设置windowLevel属性

@property(nonatomic) UIWindowLevel windowLevel;  

两个特殊的Window

  1. 状态栏
  2. 弹出键盘

相关文章

  • 渐渐被遗忘的东西—UIWindow

    什么是UIWindow UIWindow是一种特殊的UIView,通常在一个app中至少会有一个UIWindow,...

  • 渐渐被遗忘的东西—UIApplication

    什么是UIApplication? UIApplication对象是应用程序的象征,每个应用都有自己的UIAppl...

  • 渐渐被遗忘

    1. “不卖惨不叫苦不解释不搞重病消费,悄悄抗争,慢慢退去,渐渐被遗忘,一句话也没有,再来竟是去世,都不允许留给...

  • 渐渐被遗忘的节日

    前几天正在上班时很突然的接到了姑姑电话,问家里有没有人,说要过来玩。问得我心里一愣:他们怎么有时间过来玩,是有什么...

  • 渐渐被遗忘的乡村

    曾经的繁华已经随时光流逝而苍凉,那么多乡村轶事渐渐被淹没在岁月的尘埃里。只有天地能够悠悠的回响,斑驳的痕迹是风雨的...

  • 渐渐被遗忘的那个男孩

    大概是记忆力不大好,又或者是长大的过程不那么美好,所以习惯性忘记了很多事情,让自己的生活并不是那么不愉快,小...

  • 渐渐遗忘

    今日吃过晚饭我站在长风里,脑子一遍遍回想曾唱过的歌,许多的歌词我大都记不得了,旋律到还依稀记得些,当我对着辽远的田...

  • ……渐渐遗忘……

    夜,是那么的悬。 很不幸,我成为坠落的那个…… 日与夜的忧愁。 为何这种忧愁会发生在我身上…… 古人云,盏酒诉情。...

  • 村庄里渐渐被遗忘的老人

    因为是夏天 老树厚厚的浓荫遮住了院子田野里的天空早已大亮但院子里还是暗的旧时光如同经年的陈腐往事搁在暗红色的箱子里...

  • 那些被渐渐遗忘的网赚论坛

    说起网赚论坛,在PC时代一路走来的网赚老司机一定是记忆犹新吧,网赚论坛是在互连网初期,2004年之后,起步并发展...

网友评论

      本文标题:渐渐被遗忘的东西—UIWindow

      本文链接:https://www.haomeiwen.com/subject/tszejxtx.html