• IOS-UI控件大全


    一 视图UIView和UIWindow

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

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

  • 相关阅读:
    谁能撼动C语言的霸主地位?是Go?是Rust?还是...
    从入职到快速晋升,程序员能够从底层逆袭,究竟是什么原因?
    我敢说,这8个Linux基础命令,学了绝不吃亏!(强烈推荐)
    想从程序员到百万高管,你一定要避开这3个坑!(年轻人必读)
    注意!在Linux中删除特殊名称文件有这6种方式!(建议收藏)
    事实证明!这10个Linux系统操作指令,简直 “不讲武德” ,请大家耗子尾汁!
    最适合单片机编程的高级语言,除了C语言,别无选择!
    “Help”!如何学习C和C++才不茫然,才不是乱学?
    C语言丨不要阅读此文,除非你已掌握二叉树的这些操作
    团队编程项目作业2-团队编程项目开发环境搭建过程
  • 原文地址:https://www.cnblogs.com/yw2015/p/4899476.html
Copyright © 2020-2023  润新知