预习报告
来源:互联网 发布:北京大数据云计算骗局 编辑:程序博客网 时间: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找到点击测试视图并调用其触屏回调方法。
- 预习报告
- 预习报告
- 预习报告3
- pwm预习报告
- 预习
- 预习
- C语言程序设计课后作业7——预习报告
- 预习AJAX1
- 进程预习
- Linux预习
- 预习指针
- 数据结构预习
- nginx预习
- 预习作业
- 磁盘分区预习
- 预习内容
- 指针预习
- 指针预习
- nasm预处理器(1)
- linux 杂记
- 调试器工作原理(2):实现断点
- 项目选择-1
- android颜色对应的xml配置值,颜色表3.0
- 预习报告
- Python urllib模块urlopen()与urlretrieve()详解
- UIWwebView学习
- 移动开发技巧总结
- Java习惯用法总结
- Same Tree
- iOS开发--UITextField控件
- 控件绝对定位函数
- 神奇算式