文献翻译

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

苹果官方API翻译1.UIImageViewUIImageView对象可以用来显示一个图像或者一组动画中的任意一个图像。使用者可以使用UIImage来制定任何你想展示的图像来添加到UIImageView上来进行显示。比如,使用者可以使用这个类来展示许多标准格式的图像文件,如JPEG和PNG文件的内容。对于动画图像,使用者也可以使用这个类的方法来开启和终止动画并修改其播放动画的其他一些参数。2.UIImageUIImage对象是用来管理开发者应用程序中所涉及到的所有图像数据。使用它可以来表示应用程序中的各种各样的图像数据,以及能管理由底层平台支持的所有的图像数据。图像对象是不能被更改的,因此开发者只能从已存在的图像数据库中进行采用或者以此为基础加上图像编辑工具来创建。图像对象可以包含单个图像或打算在动画中使用的所有图像的。3.NSTimer开发者可以使用NSTimer类来创建Timer对象,或者更简单地说,计时器。定时器会在一定的时间之后触发一个事件,然后发送指定的消息给目标对象。例如,开发者在一个界面里设置一个定时器,并设置一定的时间,等时间一到就由定时器发送一个消息给下一个对象。定时器的运行伴随着循环运行。为了有效使用定时器,你应该知道如何运行循环机制。运行循环要保持引用他们的计时器,这样开发者就不必维护已用的强引用计时器一直把它添加到一个运行循环后。计时器不是实时机制,它的触发仅仅是该定时器已经增加了运行的循环模式,并且能够检查定时器是否已经运行了多场事件。由于一般的运行循环管理系统的计时器的时间间隔的有效分辨率被限制为50-100毫秒的数量级,所以让定时器触发潜在的可能是时间的预定时间开始计时后显著的时期。4.UIScrollView该UIScrollView的类提供了显示内容和应用程序的窗口大小相适应的支持。它使用户可以通过滑动手势使其内容进行滚动,并通过捏手势使其进行放大和缩小。UIScrollView对象或者说滚动视图的概念是:它是一个视图并对其进行原样展示。它所展现的内容的大小,通常(但不一定)与应用程序的主窗口的一致。滚动视图伴随着使用者手指的移动而滚动,并相应调整视图的子视图的坐标原点,这样即使出了子视图,但通过基于滚动视图所调整的新原点,视图会被固定到一个视图内容偏移的部分进行显示。当开发者使用滚动视图来进行设计的时候,除了要显示垂直和水平滚动指标,滚动视图一定要获取到子视图的大小,这样它才能知道何时停止滚动;。默认情况下,“反弹”回来时,滚动会超出内容的界限。用于管理内容的显示的对象需要保证滚动视图显示内容的子视图没有超过屏幕的边界。当用户在滚动视图滚动时,这个对象应该具有添加和删除子视图的功能。由于滚动视图没有滚动条,它必须知道触摸是否具有滚动的意图,以便显示该内容的子视图。要达到此效果,它要通过启动定时器来对其进行检测,以及在触发定时器之前,看是否有触摸事件发生。如果没有位置上的显著改变定时器将不起作用,滚动视图将跟踪事件的子视图。但是,当使用者在定时器定时时间结束前将他们的手指移动的足够远时,滚动视图将不会再对其子视图的进行任何跟踪并执行滚动本身。通过touchesShouldBegin:withEvent:方法inContentView:,pagingEnabled和touchesShouldCancelInContentView:方法可以覆盖子类。滚动视图也具有放大和缩小其子视图的功能。当使用者要进行放大和缩小的操作时,滚动视图会调整其子视图的尺寸。当手势结束后,管理内容视图对象是根据其子视图来进行更新。(注意姿势可以结束,手指仍可能下降。)当手势正在进行,滚动视图不对其任何子视图进行监听。该UIScrollView的类必须采取UIScrollViewDelegate协议的委托。对于缩放和平移工作,委托必须实现viewForZoomingInScrollView:和scrollViewDidEndZooming:withView:atScale:;此外,最大(maximumZoomScale)和最小(minimumZoomScale)缩放比例必须是不同的。5.UIPageControl开发者可以使用UIPageControl类来对页面控件进行创建和管理。一个页面控制显示在水平方向上的一系列点,其中每一个对应于应用程序的文档中的页面(或其他数据模型实体)。当前观看的页由白点表示。当用户点击一个页面控件移动到下一个或前一页,控制发送由委托处理UIControlEventValueChanged事件。然后委托可以评估当前页属性来确定显示页面。页面控制前进在任一方向只有一个页面。6.UITabBarControllerUITabBarController类实现了通过底部标签来进行展示界面的视图控制器。通过底部所展示的标签,开发者可以将不同的设计方式放在标签所对应的界面当中,UITabBarController类所展示的是一种简单明了的视图控制器。每一个标签栏控制器都会与一个自定义视图控制器相关联。当用户选择一个特定的标签时,标签栏控制器就会显示相应的视图控制器的根视图。标签栏的接口通常用于展示不同风格的界面或者想展示各种不同的内容的情况下。要配置一个标签栏控制器的选项卡,开发之必须指定视图控制器,使每个标签的viewControllers拥有属于自己的根视图。开发者指定的视图控制器的顺序决定了它们出现在标签栏的顺序。设置此属性时,开发者也应该给selectedViewController属性赋值,以用来指示哪个视图控制器的位置。当开发者需要给标签栏添加文本标签的时候,标签栏控制器会自动选择视图控制器和所要显示的内容来对这些进行调整。当用户使用一个标签栏交互界面,标签栏控制器对象发送有关的事件通知给它的委托。该委托可以是开发者任意指定的对象,但必须符合UITabBarControllerDelegate协议。开发者可以使用委托来阻止特定的标签栏项目被选中。当通过标签栏来触发相对应的事件时,开发者还可以使用委托来监视到标签视图器所连接到的控件。7.UITabBarUITabBar对象是在一个应用程序中要执行不同任务的模块相关联的控件。通常情况下,开发者可以与UITabBarController对象来结合使用,但你也可以使用来对你的应用程序进行单独控制。标签栏总是出现在屏幕的底部边缘和显示一个或多个属于UITabBarItem对象的内容。标签栏的外观可以采用背景图像或添加颜色来满足开发者的接口需求。一个UITabBarController对象会提供自己的标签栏对象,但开发者必须对其进行相关的配置。当以编程代码的方式来创建一个标签栏时,使用initWithFrame:方法或另一种初始化方法来设置它的初始配置也可以通过使用这个类的方法来配置标签栏的外观。对于开发者自己创建的标签栏,也可以使用这个类的方法来指定标签栏显示的具体形式。8.UILabel该UILabel类展现了一个只读的文本视图。你可以使用这个类来对一些不可修改的文本来进行展示,通过这个类所展示的文本可以用来识别其它界面。该系统下得UILabel类提供了基本的标签文本的样式,但是如果开发者想自定义使用标签的显示效果,例如在标签上显示的文本的字体、字体颜色、虚影效果等你就可以通过该类所继承的方法来对他进行自定义设置。该UILabel类的系统默认内容模式是UIViewContentModeRedraw。这种模式会导致视图中的每个边界矩形更改时,重绘其内容。使用者可以通过修改类的继承属性来修改这种默认的模式。如果开发者想修改界面中的的UILabel的自定义子类,那就必须在初始化对象后更改userInteractionEnabled属性值为YES。如果开发者想允许子视图超出标签的范围,那就必须明确地改变标签的clipsToBounds属性值为NO。9.UILabelUITextField对象显示在你的界面可编辑文本区域。您可以使用文本字段使用屏幕键盘收集用户的基于文本的输入。键盘是可配置的许多不同类型的输入,如纯文本,电子邮件,数字,等等。文本字段使用目标-动作机制和委托对象报告的编辑过程中所做的更改。除了基本的文本编辑行为,你可以添加叠加意见的文本字段,以显示更多的信息,并提供额外的tappable控制。你可能会增加对定制元素叠加的意见,如书签按钮或搜索图标。文本字段提供了一个内置的叠加视图来清除当前文本。使用定制覆盖意见是可选的。添加一个文本字段的界面后,您将其配置为在您的应用程序中使用。配置包括执行一些或全部的下列任务:(1)配置一个或多个目标和行动的文本字段。(2)配置文本字段的键盘相关的属性。(3)指定一个委托对象来处理重要的任务,如:(4)确定用户是否应该被允许编辑文本字段的内容。(5)验证由用户输入的文本。(6)在响应键盘的返回按钮水龙头。(7)转发用户输入的文字到您的应用程序的其他部分。10.UIButtonUIButton对象的功能是与用户通信。通过对按钮的点击可以触发加载在按钮上的事件。按钮的外观是可以按照开发者的意愿来进行修改加工的,这样开发者就可以对按钮或格式的标题来进行自定义,以与所开发的应用程序相结合。当使用者需要使用按钮这一控件的时候所要执行下列步骤:(1)、在创建时设置按钮的的类型。(2)、选择一个与其标题内容或图像尺寸合适的的按钮。(3)、给按钮添加一个或者多个响应事件。(4)、在需要布置按钮的界面上进行布局计算,用来规定该按钮所在的位置及尺寸。11.UITableViewUITableView是一个(或者简单地说,一个表视图)可以显示和编辑信息的分级名单的视图。表视图显示一系列的列表。UITableView是UIScrollView的一个子类,它允许用户对其进行滚动操作,但UITableView中只允许垂直滚动,包括表中的各个项的UITableViewCell也可以进行滚动。Cell是有内容的标题和图像,并且在右边缘附近有与其相对应的配套注释。在表视图中允许使用者对其内容进行修改、插入、删除以及重排表行。表视图是由零个或多个分区组成的,每个分区都有属于它们自己的行。分区是由表视图内的索引号标识的,以及行由一个分区内的索引号标识。表视图有两种风格,UITableViewStylePlain和UITableViewStyleGrouped。当开发者创建一个UITableView对象时,必须指定表的风格,而这种风格不能改变。在平原样式,分区页眉和页脚漂浮在内容以上。如果一个完整分区的一部分是可见的,表视图可以显示为(通过“Z”,例如,“A”)在界面上的右手边栏的索引。您可以轻触特定标签跳转到目标分区。表视图的分组风格提供了一个缺省的背景色和对于所有小区的默认背景图。背景视图提供了一种在特定部分中的所有小区的视觉分组。例如,一组可能是一个人的名字和标题,另一组为电话号码,另一组为电子邮件帐户等。UITableView的很多方法都是以NSIndexPath对象作为参数和返回值。UITableView的声明上有一个NSIndexPath类别,开发者能够得到代表的行索引(行属性)和分区指数,并从给定的行指数和分区指数构造一个索引路径(indexPathForRow:切入口:方法)。特别是在具有多个部分表视图,您必须按照其索引号来进行索引。一个UITableView对象必须有数据源,并充当委托的对象的对象;通常这些对象要么是应用程序委托,或者更频繁,一个自定义的UITableViewController对象。数据源必须采用UITableViewDataSource协议和委托必须采取的UITableViewDelegate协议。该数据源提供的UITableView需要构造表和管理数据模型时,表中的行需要被插入,删除,或重新排序的信息。当发出一个setEditing:动画:消息(用YES的第一参数),表视图进入编辑模式,其中它显示了每个可见行的编辑或重新排序控制,根据各相关联的UITableViewCell的editingSt

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功