码迷,mamicode.com
首页 > 移动开发 > 详细

iOS编程(双语版)-视图

时间:2016-07-25 13:07:20      阅读:248      评论:0      收藏:1      [点我收藏+]

标签:

1. 什么是视图?

视图显示为手机上的一块矩形区域,它是UIView或者UIView的子类。

视图既可以从xib生成,也可以用代码生成。

 

2. 窗口

窗口是UIWindow或者它的子类。

视图结构的顶层便是app的窗口。

窗口必须充满设备的屏幕,因此,必须设置窗口的frame为屏幕的bounds。

(稍后我会讲解frame和bounds的区别)

代码如下:

Objective-C

UIWindow* w = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

Swift(iOS 8)

let w = UIWindow(frame: UIScreen.mainScreen().bounds)

 

iOS9以后代码明显简化了,系统会默认将屏幕的bounds赋给窗口的frame

Swift(iOS 9)

let w = UIWindow()

 

iOS编程(双语版)-视图

标签:

原文地址:http://www.cnblogs.com/davidgu/p/5702924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!