Library窗口包含大量可以在Interface Builder内使用的控件。这些控件也可以通过代码来调用;括号内的内容表示与该控件相对应的类。
● 控制器(UIViewController) 控制器是控制某种类型活动的控制器系列。
● 数据视图 数据视图通常用于向用户展示某种类型的信息。展示的控件有:
• 表视图(UITableView) 表视图以表列表的格式向用户展示数据。用户能够通过滚动栏浏览数据。通常,表视图中的一个单元格就是一整行(就是所谓的表视图单元格)。
• 表视图单元格(UITableViewCell) 对于表视图单元格,可以在表视图内对单元格定义和应用定制的外观、属性和行为。
• 图像视图(UIImageView) 图像视图向用户显示图像或动画。对于动画的情况,图像视图是作为一个UIImage数组而定义的。
• Web视图(UIWebView) Web视图在应用程序内向用户显示Web内容。
• 地图视图(MKMapView) 地图视图在应用程序内向用户显示地图内容。
• 文本视图(UITextView) 文本视图显示多行可编辑文本。
• 滚动视图(UIScrollView) 对于在单个窗口视图内无法完全显示的内容,滚动视图为显示这样的内容提供了一种方式。
• 拾取器视图(UIPickerView) 拾取器视图显示一个老虎机样式的旋转轮。对于不熟悉MonoTouch的.NET开发人员来讲,这个控件在概念上类似于下拉列表框。
• 日期拾取器(UIDatePicker) 日期拾取器是一组旋转轮,通过它可以选择日期和时间。
● 输入对象与值对象(Inputs & Values) Inputs & Values窗口提供了一组UI控件为用户提供输入方式。这些控件包括:
• 分段控件(UISegmentedControl) 分段控件可以看作是一个按钮,该按钮的不同部分表现为单独的控件。
• 文本标签(UILabel) 文本标签是显示文本的控件。
• 圆角矩形按钮(UIButton) 圆角矩形按钮控件实现了触摸事件。触摸事件类似于.NET中的“单击”事件。圆角矩形按钮等价于.NET中的按钮。
• 文本框(UITextField) 文本框控件允许用户通过虚拟键盘输入文本或数据。
• 开关(UISwitch) 开关控件允许用户切换用户界面上的值。从概念上讲,这个控件类似于复选框。
• 滑动栏(UISlider) 滑动栏控件允许用户输入一定范围值内的某个值。
• 进度视图(UIProgressView) 进度视图控件可以显示任务执行的进度。进度视图通常用于长时间执行的任务,向用户提供反馈。
• 活动指示器视图(UIActivityIndicatorView) 活动指示器视图控件提供任务当前运行的反馈。它并不显示任务的状态,只是显示任务正在运行。
• 页面控件(UIPageControl) 页面控件向用户提供应用程序中有其他页面的信息。
● 窗口、视图和栏 这些是Interface Builder和代码中可以使用的窗口、视图和栏。
• 窗口(UIWindow) 窗口包含多个视图,会首先在屏幕上显示。由于所有的视图都是在窗口中显示的,因此只能有一个窗口实例。
• 视图(UIView) 视图控件是一个矩形区域,可以放置控件和处理事件。
• 搜索栏(UISearchBar) 搜索栏控件是一个带有圆角边和搜索图标的文本框。其UI外观是为了向用户表明,这个字段可用于搜索。
• 搜索栏和搜索显示控制器(UISearchDisplayController) 搜索栏(Search Bar)和搜索显示控制器(Search Display Controller)是Search Bar控件、Bookmark按钮、Cancel按钮和显示搜索结果的表视图。
• 导航栏(UINavigationBar) 导航栏是支持按照分层进行内容导航的一个UI控件。
• 导航项(UINavigationItem) 导航项控件包含导航栏中导航项的相关信息。
• 工具栏(UIToolBar) 工具栏控件会在屏幕底部显示一个工具栏。工具栏控件支持工具栏内的工具栏项。
• 栏按钮项(UIBarButtonItem) 栏按钮项控件代表工具栏控件或导航栏内的一项。
• 灵活空间栏按钮(UIBarButtonItem) 灵活空间栏按钮控件代表工具栏内的空间量。
• 选项卡栏(UITabBar) 选项卡栏控件可以将选项卡栏显示在屏幕底部。选项卡栏控件可用于选项卡栏项的选择。
• 选项卡栏项(UITabBarItem) 选项卡栏项控件是选项卡栏控件内的一项。
————转载自http://www.lanou3g.com/blog/