详情请直接观看 原创 优酷视频(可下载,本讲时长45分钟)
传统的界面应用程序,允许修改窗口的大小。
在
iPhone
和
iPad
上运行的应用程序不允许修改窗口大小,但设备却能感知物理上的旋转,从而允许应用程序以横屏模式或竖屏模式运行。
屏幕分辨率大小:
u
iPhone4
:
320px
宽度
、
480px
高度
u
iPhone4s
:
640px
宽度、
960px
高度
u
iPhone5
:
640px
宽度、
1136px
高度
u
iPad2
、
iPadmini
:
1024px
宽度、
768px
高度
u
iPad3
、
iPad4
:
2048px
宽度、
1536px
高度
对于
iOS5.0
和
iOS5.1
都是采用
shouldAutorotateToInterfaceOrientation
来设置所支持的旋转方向,而从
iOS6.0
开始,采用配置文件的方式来设置设备支持的旋转方向。如果希望我们的程序支持多种设备的旋转,则需要把
2
种方式都添加。
对于
iOS7
、
iOS6
7
.1
,
Xcode5
设备旋转
对于
iOS6
、
iOS6.1
,设备旋转的代码添加在
ViewController
中
icon 的设置
View 的 坐标系
frame
:
边框矩形
,当前视图控件相对于它的父容器的坐标系,外坐标系。
b
ounds
:
边界矩形
,控件自身的坐标系,也成内坐标系。
c
enter
:包含边框矩形的
中心点
View 常用的 Struct
每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。我们使用
CoreGraphics
结构来定义边框矩形。对于边框,这通常表示由原点
(
CGPoint
,
x
和
y)
和大小
(
CGsize
,宽度和高度
)
组成的
CGRect
矩形。
CGPoint
:定义
原点
(浮点值)
location in space: { x , y }
CGSize
:定义
大小
:长度、宽度
dimensions: { width , height }
CGRect
:定义
矩形
,它包含原点
(
rect.origin
)
和大小
(
rect.size
)。
location and dimension: { origin , size }