UIKit-各类详解

上传人:工**** 文档编号:472029602 上传时间:2023-04-26 格式:DOCX 页数:17 大小:34.94KB
返回 下载 相关 举报
UIKit-各类详解_第1页
第1页 / 共17页
UIKit-各类详解_第2页
第2页 / 共17页
UIKit-各类详解_第3页
第3页 / 共17页
UIKit-各类详解_第4页
第4页 / 共17页
UIKit-各类详解_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《UIKit-各类详解》由会员分享,可在线阅读,更多相关《UIKit-各类详解(17页珍藏版)》请在金锄头文库上搜索。

1、UIit各类概述1.UIceleration:被叫做加速事件的一种UIcelerin类的实例是用来代表即时的三维加速数据。为了接受重力加速度,要注册一种应用应用程序作为一种共享UIcclerae对象的委托对象(参照UIAcceeromete类)。.Ucclerater:UIAcrater类可以让你的寄存器接受到从板载硬件上得到的加速有关数据。当设备移动时,它的硬件可以报告沿主线在三维空间中的线性加速度变化。你可以运用这些数据来检测器件的电流方向和该方向的瞬时变化。你可以使用这瞬时变化输入到一种游戏或者启动应用程序中的某些行动。UaccesibilitElementUIAccsiblityEen

2、t类封装的项目信息对某些特殊的人可见,默认状况下是不可访问的。例如,一种图标或文字图像不会自动访问,由于它没有继承的Uiew(或UICntrl)。一种涉及等非视图的项目,创立一种实例来表达每个项目需要访问的IAccesbilityElmet。4.UBrItemUIBrte是一种抽象的超类用来在屏幕的底部给项目加上一栏。带栏的条目类似于一种按钮的方式。她们有标题,有图片,动作和目的。你可以在项目中启用和禁用一种带栏条目。(1)IBarBttnItm一种栏按钮项目是放置在一种UToolbar或UNavigain对象专门的按钮。它从它的抽象父类,IarItm继承的基本按钮的行为。UIBarButon

3、tem定义额外的初始化措施和属性,使用工具栏和导航栏。(2)ITaBaIemUIBarIm类实现了一种带标签栏的项目,UITabBr类的实例。一种标签栏严格地以收音机模式来运作,其中一种项目是在选定的时间,点击标签栏项目切换上面的标签栏。您还可以指定在标签栏上项目的信息,例如加入额外的视觉徽章值,电话应用程序上使用该项目的徽章,以显示新邮件的数量。这个类还提供了某些系统默认创立的项目。5.UIBezethUIezerPath类,您可以定义一种途径由直线和曲线的线段构成,并呈目前您的自定义视图途径。您可以使用这个类,最初只是为您的途径中指定的几何形状。途径可以定义简朴的形状,如矩形,椭圆形和圆弧

4、,或她们可以定义复杂的多边形,采用直线和曲线线段的混合物。定义的形状后,您可以使用这个类的其她措施来呈现目前图形上下文的途径。6.UIClor一种UIColor对象代表的颜色,有时不透明(lha值)。您可以使用UIColo对象来存储颜色数据,并在绘画过程中,你可以用它们来设立目前填充和笔触颜色。7.UIcieIDeice类提供了一种单个实例代表目前设备。从这个实例中,可以获取有关设备的唯一的D,分派名称,设备型号,和操作系统名称和版本等信息。您也可以使用的evice实例,检测设备的特点,如物理方向的变化。使用方向属性得到目前的方向,或注册UIDevceentionDiChaneNotfiati

5、o告知收到更改告知。在使用这些技术来获得定位数据之前,你必须使数据传递,使用的begnGeneratigDeviceOrntatiNotificaton措施。当您不再需要跟踪设备的方向,调用endGenerainDevieientatonNtications措施来禁用交付的告知.8.UumentItationonroler一种文献交互控制器一起委托对象,提供应用程序管理与本地系统中的文献的顾客交互的支持。例如,一种电子邮件程序也许使用这个类,容许顾客预览附件和其她应用程序中打开它们。使用这个类,目前预览相应的顾客界面,打开,复制或打印指定的文献。9.UEvt一种IEt对象(或者简朴地说,一种事

6、件对象)代表在OS的事件。一般有三种类型的事件:触摸事件,运动事件和远程控制的事件,。远程控制的事件使一种Rsponder对象来接受来自外部的附件或耳机的命令,以便它可以管理管理音频和视频,例如,播放视频或跳过到下一音轨。10.UIFontUIFont类提供了用于获取和设立字体信息的接口。类提供了访问字体的特点,还提供了访问,这是在布局过程中中使用的字体的字形信息系统。她们通过接受它们作为参数的措施,您可以使用字体对象。1.UIGestuecognizerIGestreRognir是一种具体的手势辨认类的抽象基类。一种手势辨认对象(或简朴地说,一种手势辨认)中分离出来承认这种结识上的姿态和行动

7、的逻辑。当这些对象之一承认一种共同的姿态,或者,在某些状况下,变化的姿态,它发送一种动作消息,每一种指定的目的物镜。如下胃具体的子类:(1)UITaGstureRecnzer单个或多种塞子。指定数量的手指必须要承认的姿态,挖掘查看指定的次数。(2)UIPihGetureRcgnize看起来捏的手势,波及两个接触。当顾客将两个手指,向对方的老式意义是缩小;当顾客将两个手指从彼此远离,老式意义变焦。(3)UItatnGsturecgizer看起来轮换波及两个触摸手势。当顾客移动手指对面对方的圆周运动,基本的观点应当在相应的方向和速度旋转。()UISwietreReonizer看起来刷卡在一种或多种

8、方向的手势。抨击是一种独立的姿态,因此,有关的操作的消息发送每个手势只有一次。(5)IanestureRecognie看起来平移(拖动)的手势。顾客必须按查看上一种或更多的手指,而她们平移。实行这个手势辨认动作措施的客户端可以规定它目前的翻译和手势的速度。(6)UILongPressGestureRcognze看起来长按手势。顾客必须按下一种或更多的手指行动讯息传送至少指定期限。此外,手指也许要承认的姿态移动唯一指定的距离;如果她们超越这个限制的姿态失败。12UIImag一种Image对象是一种高层次的的方式来显示图像数据。您可以从文献中创立的图像,从石英图像中的物体,或从您收到的原始图像数据

9、。 UIImage的类还提供图像绘制到目前图形的上下文中,使用不同的混合模式和不透明度值的几种选择。13ILocalizedIndexdCllainUILocaizeIndexdllation类以便为有部分指数的图表进行组织,整顿,以及数据本地化 。表视图的数据源,然后使用排序对象提供的输入节的标题和节索引标题的表视图。14.UILalficatioULcNotiiton实例表达,应用程序可以提交给它的顾客在特定的日期和时间安排的告知。操作系统是负责在合适的时间提供告知;没有要运营发生的应用程序。虽然本地的告知类似,由于它们是用于显示警报,播放声音和徽章的应用程序图标,远程告知,它们是构成和本

10、地传递,不需要与远程服务器连接。15UIMeuCntroler她独身UIMenuContrll实例简介了菜单界面的剪切,复制,粘贴,选择,选择,和删除命令。16.UINavigatonemUNaigatioItem类封装了一种UIavigaionar对象的堆栈上推导航项目的信息。一种导航栏是用于控制导航层次的内容。一种UNavigtionem指定什么是导航栏上的显示,当它是顶部的项目,也代表它是如何时,背面的项目。17.UINibINb类的实例作为对象包装或容器,Inteface uilder的nb文献。一种UINib对象在内存中缓存的一种nib文献的内容,准备解档和实例。当您的应用程序需要实

11、例化的ib文献的内容,它可以这样做,而不必从nb文献加载数据,从而提高性能。 UINb对象可以自动释放该缓存笔尖数据免费为您的应用程序内存在低内存条件下,重新装载数据下一次你的应用程序实例笔尖。您的应用程序应当使用UNi对象时,它需要反复实例相似的笔尖数据。例如,如果您的表视图使用b文献实例表视图细胞,缓存中UINi对象的笔尖可以提供显着的性能改善。18.PastebardUIPasebard类容许应用程序共享应用程序内部或与其她应用程序使用的全系统或应用程序特定的黏贴板的数据。UIPerCntrollrUIPovCntroller类是用于管理在poovr中内容的呈现。你使用popovers临

12、时地呈现目前信息临时并且用一种不超过整个屏幕就像一种模态视图的方式。 poov内容是你在一种特殊类型的窗口的既有内容上分层。ppove仍然可见,直到顾客水龙头以外的popver窗口或你明确驳回。 opver控制器为iPad等设备的提供使用仅限。尝试在其她设备成果浮现异常时进行新的一种创立 。20UIPritormatrUPritFora时打印格式化的抽象基类: 展示 了老式的可打印的内容对象可以跨页边界。由于打印格式化,打印系统,可以自动打印与打印格式化的内容有关联的类型。如下为UIPritFrtt的子类:(1)USipleTextPrintFrmteUmleTextPrinFormater类

13、的实例进行布局打印纯文本,也许是多种页面。类容许您指定的印刷文字全球的字体,颜色,对齐线,和换行符的模式属性。(2)UMrkupTexPintormtterUIMakuTexPritFormtte类的实例展示了一种多页打印作业的HTM标记文本。(3) UIVewPrormatterUIViewPintFrmatte类的一种实例,勾画出用于打印的视图绘制的内容。视图的内容可以跨越多种页面。21UIPintIno一种IPrintInf对象封装了有关打印作业的信息,涉及打印机标记,作业名称,输出类型(照片,正常,灰阶),方向(纵向或横向),和任何选定的双工模式,。打印系统打印时,使用此信息。2.UI

14、rntnteractonCotrolleUIrIteractionContrler类的共享实例,提出了印刷的顾客界面和管理的文献,图像和其她可打印的内容在iOS打印。IrnttractionControler是I中央印刷类。它的共享实例代表一种打印作业。打印作业,涉及其印刷有关的信息和选项,如输出类型,作业名称,纸张大小和方向,要打印的内容。3.Urintaeenderer一种UIPritPaeRnderr对象绘制要打印页的内容带或不带打印格式化.页面的渲染就是IPrintPageender自定义子类的一种实例。当您撰写打印作业使用的UIrintnteracioonoller共享实例,您指定的页面渲染到该实例的pitPageRenderer属性。2PrntPaperUIPintaer类的一种实例封装使用的纸张尺寸,打印作业,并在其中的内容可以打印的矩形。5.UIRespndeIespoder类定义了一种接口,应对和解决事件的对象。它是UIApplicio,Vi和它的子类(涉及UIindow中)的超类。这些类的实例有时被称为作为响应者对象或简朴地说,应答。(1)UApplcationUiApplicatio类,提供了一种在iO上运营的应用程序的控制和协调集中点。每

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号