IOS开发教程-3-UIView类和UI常用组件(1).ppt

上传人:豆**** 文档编号:77711027 上传时间:2023-03-16 格式:PPT 页数:16 大小:1.47MB
返回 下载 相关 举报
IOS开发教程-3-UIView类和UI常用组件(1).ppt_第1页
第1页 / 共16页
IOS开发教程-3-UIView类和UI常用组件(1).ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《IOS开发教程-3-UIView类和UI常用组件(1).ppt》由会员分享,可在线阅读,更多相关《IOS开发教程-3-UIView类和UI常用组件(1).ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、中软国际培训中心 http:/ 表示一个可以接受触摸屏上的触摸事件的对象。UIWindow 一个窗口,多个视图,APP只有一个UIWindow,UIWindow是APP的根容器。UIWindow的创建有两种方式:1、在应用程序委托中实例化。2、通过从mainWindow.xib文件加载实例化。window对于用户是不可见的结构,但是它负责 处理和向View分发事件。UIWindow*keyWindow=UIApplication sharedApplication.keyWindow;通过UIApplication获取当前window。UIView 视图的重要任务是将数据展现出来、和用户交互。

2、view,通常是UIView的一个实例,表示屏幕上的一块矩形区域 view在App中占有绝对重要的地位,它负责内容的显示、定位以及响应用户的触摸事件 view是App与用户交互的主要机制,它即是App的MVC模 式中的View成分视图的层次结构 view层次结构可以理解为“视图树”(view hierarchy)一个view可以看做是一个容器,容器中可以嵌入多个子view(subview)。容器称做子view的父视图(superview)一个view中可以嵌入任意多个subview,但是只能有一个 superview12年5月15日星期二视图的层次结构 subview在显示到屏幕上时,是位于s

3、uperview 上面的 同一个view中的subview是按照嵌入顺序显示的,加入的subview显示在越上层基本添加和删除子视图方法addSubview:/添加子视图insertSubview:atIndex:/视图插入到指定索引位置insertSubview:aboveSubview:/视图插入指定视图之上insertSubview:belowSubview:/视图插入指定视图之下bringSubviewToFront:/把视图移动到最顶层sendSubviewToBack:/把视图移动到最底层exchangeSubviewAtIndex:withSubviewAtIndex/把两个索引

4、对应的视图调换位置removeFromSuperview /把视图从父视图中移除tag属性UIView的tag值用来标记该view通过父视图view调用viewWithTag:查找tag值对应的子view视图与坐标 iPhone的视图坐标系是以左上角为原点。每一个view的frame所使用的坐标系以它superview的左上角为原点视图结构相关函数CGPoint point=CGPointMake(x,y);/位置CGSize size=CGSizeMake(width,height);/大小CGRect rect=CGRectMake(x,y,width,height);/位置和大小Fram

5、e和Bound 视图的位置和大小用Frame和Bound两种方式来表示。Frame以其父视图为起点,得出它自己的位置信息。Bound即以它自己为起点,得出其位置,坐标是(0,0)。UIView常用属性alpha/透明度backgroundColor/背景颜色subviewshidden/子view集合/是否隐藏superview/父viewmultipleTouchEnabled /是否开启多点触摸userInteractionEnabled/是否响应触摸事件UIViewController介绍 视图控制器UIViewController是整个应用程序的中枢控制部件,每个视图都有一个视图控制器

6、。UIViewController是视图控制器的父类,常用的控制器有UITabBarController、UINavigationController,后面会学习到。UIViewController 是MVC模式中C的部分,视图控制器不是view,控制器负责创建和管理一系列画面中的view,协调管理数据和视图之间的交互。UIViewController介绍 视图控制器为你的视图提供一些基本的用户界面功能,如自动旋转等 特定的视图控制器为你的App提供由Apple设计好的UI模 式的结构和功能支持,如UINavigationController(导 航)、UITabBarController(分

7、栏)等initWithNibName:bundle:初始化方法loadView如果重载loadView方法,则必须自定义创建控制器的view视图,否则此方法会循环调用。viewDidLoad当loadView调用后控制器的view创建加载之后则调用该方法,通过重载该方法,可以请求网络加载要显示的数据。viewWillUnloadviewDidUnLoad当系统内存吃紧的时候会调用该方法,可以在此方法中释放内存。viewWillAppearviewDidAppear该控制器的view要呈现时调用viewWillDisAppearviewDidDisAppear该控制器的view要消失时调用UIViewController的生命周期UIViewController的生命周期本节目标1.UIButton的使用2.各个UI控件的使用介绍3.UIView动画

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁