zoukankan      html  css  js  c++  java
  • iOS基础之UIWindow

      在学习iOS的UI之前我们需要知道什么是UIWindow。

      举个简单的例子,我们可以将UIWindow当成画家使用的画板,而我们往这块画板上面添加的画就是我们的视图UIView.(UIWindow类是UIView的子类,我们可以看做是特殊的UIView,一般应用程序只有一个UIWindow对象)。如果没有UIWindow,我们用代码添加的一些控件之类的视图都将不能显示。

      在我们知道了什么是UIWindow之后,我们要知道如何去创建UIWindow.一种是用代码去创建,另一种是StoryBoard自动创建UIWindow对象,不需要代码创建。在这里,我主要说明的是如何用代码创建。当然我们先提一下,使用StoryBoard是如何创建的。

      使用StoryBoard自动创建UIWindow:

      1.先执行Main函数,执行UIApplicationMain()创建代理

      2.看项目配制文件info,plist里面的StoryBoard的name

      3.根据这个name找到对应的StoryBoard,加载StoryBoard

      4.最后在加载的时候创建一个window.

      如何用代码创建UIWindow:

      self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];//创建UIWindow对象
    
      self.window.backgroundColor = [UIColor whiteColor];//给window设置背景颜色(白色)
    
      [self.window makeKeyAndVisible];//使window显示

      其实Xcode是非常智能的,以上代码在我们创建工程的时候会自动生成,所以非常方便,但你要理解以上代码的意思。

  • 相关阅读:
    蓝桥杯2016初赛
    蓝桥杯2016初赛
    蓝桥杯2016初赛
    蓝桥杯2015初赛
    关于VS本身遇到的一些相关问题
    VS的一些常用快捷键
    蓝桥杯2015初赛
    Luogu P1704 寻找最优美做题曲线
    POI2009 LYZ-Ice Skates
    Luogu P4313 文理分科
  • 原文地址:https://www.cnblogs.com/16-jkd/p/5204872.html
Copyright © 2011-2022 走看看