预习报告

来源:互联网 发布:北京大数据云计算骗局 编辑:程序博客网 时间:2024/05/16 18:08

预习报告

1.        分析ios应用程序执行的具体过程:

程序入口-程序初始化-获取下一个事件信息-退出程序(否,则返回上一级):是-释放程序占用的资源-退出

2视图作用:响应发生于视图区域内         

的触屏事件。

管理子视图的层次和

布局。

在其中绘制文字,图形 

于动画。

层次特征:子视图位于父视图之上,会覆盖父视图的一部分或者全部。

创建程序界面的主要方法:以主窗口对象为视图树的根节点,其他视图都会有一个唯一的父节点,一级零或若干个子节点。

3  uikit坐标系:原点默认位于视图左上角;横坐标正方向水平向右;纵坐标正方向竖直向下;坐标值由浮点数表示。

如何设置视图的位置,寸,外观,背景,透明色与视图缩放区域等:坐标点:cgpoint结构体表示坐标系中的某个点,即横坐标x与纵坐标y。

struct cgpoint{

cgfloat  x;

cgfloat  y;};

坐标值为浮点数,cgfloat即float.

矩形尺寸:CGSize结构体表示矩形的尺寸,即宽度width和高度height。

StructCGSize

{CGFloat width;

CGFloat height;};

矩形位置和尺寸:

struct CGRect

{CGPoint origin;

CGSize size;};

//框架:@property(nonatomic)CGRect frame;

//边界:@property(nonatomic)CGRect bounds;

//中心坐标:@property(nonatomic)CGRect center;

//背景颜色:view.backgroundColor = [UIColor  whiteColor];

//透明色:@property(nonatomic)CGFloat alpha; //透明度

@property(nonatomic)CGFloat hidden;//隐藏

@property(nonatomic)CGFloat opaque;//是否是不透明

//视图缩放区域:@property(nonatomic)CGRect contentstyatch;

•      4. 事件对象与应用程序处理事件的完整流程:

•     事件:程序除了通过视图显示信息之外,还需要具有反馈机制,即获得并处理事件。

•     事件引发与处理的整个过程:

1.硬件设备感知。

2.将事件信息发送给ios操作系统。

3.Ios将事件信息打包到一个事件对象中,并放入应用程序的消息队列。

4.程序从消息队

事件对象:

•     事件对象是uievent对象,包含事件类型,事件发生事件以及与事件相关的触屏信息。

•     事件的类型:

触屏事件:手指触屏,移动,离开屏幕时生成。

运动事件:移动,旋转设备时生成。

远程控制事件:外部设备生成。

应用程序处理事件的完整流程:

•     1 用户点击屏幕。

•     2 iOS 将事件对象放入应用程序消息队列

•     3 应用程序对象取出事件并叫个主窗口

•     4主窗口进行点击测试。

•     5找到点击测试视图并调用其触屏回调方法。

 

 

 

0 0
原创粉丝点击