UIView和UIWindow

几乎所有出现在iPhone屏幕上的内容都是UIView类的子类。

iPhone的规则是:一个窗口,多个视图。

1)显示数据的视图:

UITextView类将文本段落呈现给用户并/或允许用户使用键盘输入自己的文本。

UILabel实例呈现段的只读文本视图。

UIImageViews显示图片。用过UIImage对象加载它们,UIImage对象是抽象图像存储类的实例。UIImageViews会自动调整其内容的大小以适应边界。此类的一个特殊功能是支持加载一个图片序列,而不是一张图片,而且可以按需将其制作成动画。

UIWebView类能显示HTML、PDF或其它高级Web内容。该类可以展示内置Safari浏览器支持的几乎所有数据类型。

MKMapViews(MK代表Map Kit)向应用程序中嵌入地图。

UIScrollView实例支持呈现比正常应用程序窗口大小大一些的内容。用户可以使用水平和/或竖直滚动条来查看全部内容。滚动视图支持缩放,因此你可以使用标准的iPhone手指缩放动作调整内容大小。

2)作出选择的视图

有两个:UIAlertView   UIActionSheet

UIAlertView类生成你在很多应用程序中看到的蓝色的弹出窗口。可以选择消息并定制按钮来问用户问题。

UIActionSheet提供了从屏幕底部向上滚动的菜单。

3)控件

控件是将用户触摸转换为回调触发器的屏幕对象。

UIButton 注意touch up inside

UIBarButtonItem:栏按钮项存储工具栏和导航栏按钮的属性,但它们本身不是按钮。

UISegmentdeControl提供了一行大小相等的按钮。一次只能选择一个按钮。(单选按钮)

UISwitch类提供了一个简单的二进制控件。该类呈现开/关选择。

UISlider类,用户通过一个沿水平条滑动指示器就可以从一个范围内选择一个值。

页面控件使用户能在页面间移动。通常作为UIScrollView实现的一部分。UIPageControl类提供了一系列的小圆点,它们展示了当前页面并可以让用户导航到后面或者前面的页面。

UITextField是一种允许你输入文字的控件。注意:这些字段只提供了一行用于输入,意味着只能从用户处接受较短的文本项(比如用户名和密码)。

4)表格

表格呈现一个滚动的选择列表。

UITableView类提供了最常用的表格样式。表格提供了多行信息。由UITableViewCell提供。用户可以在其中滚动并选择。

UIPickerView类提供一种表格,用户可以使用滚轮滚动做出选择。UIDatePicker是专门化版本,预先加载日期和时间。用于日历是时钟应用程序。

5)栏

最常用的视图是UINavigationBar,多出现在界面顶部,用于提供导航状态。是由UINavigationController实例生成和管理视图。

UITabBar、UISearchBar。在处理导航栏时,通常使用UITabBarController UISearchDisplayController来完成工作。

在所有的iPhone栏中,只有UIToolBar类可以直接使用。(Human Interface Guidelines:人机界面指南)

6)进度与活动

UIActivityIndicatorView  纺锤轮,提示将在某个时间点完成,但是不确定何时完成。

UIProgressView   进度条提示

posted @ 2013-06-07 15:15  魔术先生  阅读(271)  评论(0编辑  收藏  举报