Iphone的常用控件有哪些?看看下面

一 视图UIView和UIWindow

iphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。

1.显示数据的视图

下面几个类可在屏幕上显示信息:

  1. UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和单一字体。
  2. UILabel:实例呈现段的只读文本视图。
  3. UIImageViews:显示图片。
  4. UIWebWiew:显示HTML,PDF或其他高级Web内容。
  5. MKMapViews:想应用程序中嵌入地图。
  6. UIScrollView:实例支持呈现比正常应用程序窗口大小大一些的内容,滚动条。

2.作出选择的视图

  1. UIAlertView:最多只展示两三个选项。
  2. UIActionSheet:三个以上。

3.控件

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

  1. UIButton:实例提供了屏幕按钮
  2. UISegmentedControl:提供了一行大小相等的按钮。
  3. UISwtich:提供了一个简单的哦二进制空间。该类呈现开关选择。
  4. UISlider:用户通过沿着一个水平工具条环东至十七就可以从一个指定范围内选择一个值。
  5. UIScrollView:用户能够在页面间移动。
  6. UIPageControl:提供了一席类小圆点,它们展示单枪页面并让用户导航到后面或者前面的页面。
  7. UITextField:循序输入文字的控件。

4.表格和拾取器

表格呈现一个滚动的选择列表。UITableView提供了最澄勇的表格样式。

5.栏

  1. UINavigationBar,它出现在很多界面顶部,用来提供导航状态。
  2. UItabBarController,UISerchDisplayController

6.进度和活动

  1. UIActiveityIndicatorView提供了纺锤样式的轮,在处理任务期间显示。该轮告诉用户,任务将在某一时间点完成,但是不确定合适完成。
  2. UIProgreessView,实例提供一个从左象右捉奸填满的进度条,指示任务的进度情况。

二 视图控制器UIViewController

视图控制器可以集中进行某些视图管理。

视图控制器不是视图,它们是没有可视化表示的抽象类,只有视图提供可视画布。

1.UIViewController

  1. UIViewController是视图控制器的父类,使用它来管理主视图。
  2. 管理每个主页面的生命周期:从开始到结束并且要考虑视图生命期内可能要相应的变化。
  3. 设置视图的外观和它显示的子视图。
  4. 响应正在显示或消失的视图。

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控制器

允许选择和播放音乐和电影

http://blog.csdn.net/qq5306546/article/details/7514748

Iphone控件大全的更多相关文章

  1. Delphi 控件大全

    delphi 控件大全(确实很全)   delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar ...

  2. SNF开发平台WinForm-Grid表格控件大全

    我们在开发系统时,会有很多种控件进行展示,甚至有一些为了方便的一些特殊需求. 那么下面就介绍一些我们在表格控件里常用的方便的控件:   1.Grid表格查询条 Grid表格下拉 3.Grid表格弹框选 ...

  3. js操作select控件大全(包含新增、修改、删除、选中、清空、判断存在等)

    原文:js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js 代码// 1.判断select选 ...

  4. IOS控件大全及控件大小

    一 视图UIView和UIWindow iphone视图的规则是:一个窗口,多个视图.UIWindow相当于电视机,UIViews相当于演员. 1.显示数据的视图 下面几个类可在屏幕上显示信息: UI ...

  5. delphi 控件大全(确实很全)

    delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoC ...

  6. Android控件大全(二)——Toolbar

    1.隐藏Actionbar 代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE)     //如果Activity是继承自AppCompatActiv ...

  7. Android Material Design(一)史上最全的材料设计控件大全

    主要内容: 本文将要介绍Material design和Support library控件,主要包括TextInputLayout.SwitchCompat.SnackBar.FloatingActi ...

  8. Android菜单menu控件大全

    下载:http://www.see-source.com/androidwidget/list.html?type=16 Android-NewPopupMenu 使用PopupWindow实现的Po ...

  9. Android控件大全(四)——CoordinatorLayout

    CoordinatorLayout 其实就是个高级的FrameLayout,用于协调子布局要使用该控件,需要再gradle中加入: compile 'com.android.support:desig ...

随机推荐

  1. Python学习五|集合、布尔、字符串的一些特点

    #集合本身就像无值的字典 list1 = set([1,2,3,4]) list2 = {1,2,3,4} print('list1 == list2?:',list1==list2)#list1 = ...

  2. java学习之借书系统

    实现的图书借阅系统要处理用户输入的非法参数,并引导用户正确使用 测试结果: 主要目的就是练习异常处理中的Exception类的使用 使用的相关语法 try{ //可能产生异常的代码块 }catch(E ...

  3. 008.KVM-VNC管理

    一 VNC管理 1.1 修改配置 [root@kvm-host ~]# vi /etc/libvirt/qemu.conf …… vnc_listen = "0.0.0.0" 说明 ...

  4. SpringMVC框架04——RESTful入门

    1.RESTful的基本概念 REST(Representational State Transfer)表述性状态转移,REST并不是一种创新技术,它指的是一组架构约束条件和原则,符合REST的约束条 ...

  5. Java日志记录--log4j and logback

    问题的引入: 把所有的信息打印在控制台上不行吗? 01.控制台有行数限制: 02.System.out.println()影响系统性能: 03.如果我们需要对一些用户的行为习惯进行分析,我们找不到用户 ...

  6. python删除执行路径下的空文件夹

    def rm_emp_dir(path): """ 删除指定路径下的空文件夹 :param path: 指定路径 :type path: str :return: Non ...

  7. VB.NET中lambda的写法

    lambda 或者叫匿名方法 '有返回值的匿名函数,func前面输入参数,最后一个输出参数 Dim func1 As Func(Of Integer, Integer) = Function(ByVa ...

  8. HTTP协议-缓存

    HTTP 协议中,缓存更多关心的文档资源的再利用.其目的是减少数据传输,加快相应速度等等.而对于缓存采用的是什么方案,也就是存在内存中还是硬盘中之类的问题,就属于另外的内容了. 假设,我身在广东,但是 ...

  9. 「BZOJ 3645」小朋友与二叉树

    「BZOJ 3645」小朋友与二叉树 解题思路 令 \(G(x)\) 为关于可选大小集合的生成函数,即 \[ G(x)=\sum[i\in c ] x^i \] 令 \(F(x)\) 第 \(n\) ...

  10. [BZOJ3585]mex(莫队+分块)

    显然可以离线主席树,这里用莫队+分块做.分块的一个重要思想是实现修改与查询时间复杂度的均衡,这里莫队和分块互相弥补. 考虑暴力的分块做法,首先显然大于n的数直接忽略,于是将值域分成sqrt(n)份,每 ...