一、视图UIview和UIWindow
Iphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIView相当于演员。
iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了。
image.png
数据类视图:
名称 | 描述 |
---|---|
UITestView | 将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。 |
UILabel | 实例呈现段的只读文本视图 |
UIImageViews | 显示图片 |
UIWebWiew | 显示HTML,PDF或其他高级Web内容。 |
MKMapViews | 想应用程序中嵌入地图 |
UIScrollView | 实例支持呈现比正常应用程序窗口大小大一些的内容,滚动条。 |
作出选择的视图
名称 | 描述 |
---|---|
UIAlertView | 最多只展示两三个选项。 |
UIActionSheet | 三个以上 |
控件
名称 | 描述 |
---|---|
UIButton | 实例提供了屏幕按钮 |
UISegmentedControl | 提供了一行大小相等的按钮。 |
UISwtich | 提供了一个简单的哦二进制空间。该类呈现开关选择。 |
UISlider | 用户通过沿着一个水平工具条环东至十七就可以从一个指定范围内选择一个值。 |
UIScrollView | 用户能够在页面间移动。 |
UIPageControl | 提供了一席类小圆点,它们展示单枪页面并让用户导航到后面或者前面的页面。 |
UITextField | 循序输入文字的控件。 |
表格和拾取器
表格呈现一个滚动的选择列表。UITableView提供了最澄勇的表格样式。
栏
名称 | 描述 |
---|---|
UINavigationBar | 它出现在很多界面顶部,用来提供导航状态。 |
UItabBarController | |
UISerchDisplayController |
6.进度和活动
名称 | 描述 |
---|---|
UIActiveityIndicatorView | 提供了纺锤样式的轮,在处理任务期间显示。该轮告诉用户,任务将在某一时间点完成,但是不确定何时完成。 |
UIProgreessView | 实例提供一个从左象右捉奸填满的进度条,指示任务的进度情况。 |
视图控制器UIViewController
视图控制器可以集中进行某些视图管理。
视图控制器不是视图,它们是没有可视化表示的抽象类,只有视图提供可视画布。
1.UIViewController
UIViewController是视图控制器的父类,使用它来管理主视图。
管理每个主页面的生命周期:从开始到结束并且要考虑视图生命期内可能要相应的变化。
设置视图的外观和它显示的子视图。
响应正在显示或消失的视图。
2.导航仪控制器UINavigationController
导航仪控制器允许你在树状视图层次结构间上下导航。
3.并行控制器UITabBarController
并行控制器
4.表格控制器UITableViewController
UITableViewController提供了一个标准的已连接UITableView实例并自动将委托和数据源设为指向自己。
搜索显示控制器是一种表格视图,它通过UISearchBar提供了一个内置搜索框。
NSFetchedRsultsController可以从Core Data存储库中获取的对象填充UITableView。
5.地址簿控制器
地址簿用户界面框架(AddressBookUI.framework)提供了几个试图控制器,允许你从地址簿中选择某个人。
6.图片选择控制器UIImagePickerController
允许用户从内置相册中选择图片或者使用摄像头拍照或录制视频。
7.邮件撰写MFMailCompseViewContriller
MFMailCompseViewContriller允许你创建用户可以直接在程序中定制邮件消息。
8.对等选取器GKPeerPickerController
用于发现和链接其他的iphone。
9.Media Play控制器
允许选择和播放音乐和电影
附安卓/IOS 控件对比
IOS | 描述 | 安卓 |
---|---|---|
UIView | 视图 | View |
UILabel | 文本显示 | TextView |
UIButton | 按钮 | Button |
UISegmentedControl | 分页控制 | |
UITextField | 文本编辑 | EditText, AutoCompleteTextView |
UISlider | 进度条 | SeekBar |
UISwitch | 开关 | ToggleButton,Switch |
UIActivityIndicatorView | 菊花 | |
UIProgressView | 进度条 | ProgressBar |
UIPageControl | 小圆点 | |
UIStepper | 步进器 | |
UIStackView | 线性布局(布局容器) | LinearLayout |
UITableView | 列表 | ListView,GridView |
UITableViewCell | ||
UIImageView | 图片展示 | ImageView |
UICollectionView | 九宫格等 | RecyclerView,GridView |
UICollectionViewCell | ||
UICollectionReusableView | 头尾视图 | |
UITextView | 文本编辑 | EditText,AutoCompleteTextView |
UIScrollView | 滚动视图 | ScrollView |
UIDatePicker | 时间选择器 | TimePicker,DatePicker,CalendarView |
UIPickerView | 选择器 | |
UIWebView | 网页展示 | WebView |
单选 | Radio button | |
复选 | checkBox | |
下拉列表 | Spinner | |
菜单 | Menu | |
UIAlertController | 提示框 | AlertDialog,Toast |
文章内容均为转载:控件描述@阿里云教程中心;对照表未知原作者。
网友评论