一、经常使用的,基本就是每次项目迭代都需要使用的

UIView、UILabel、UIImage、UIColor、UIFont、UIImageView、UITextField、UIButton、

UIScrollView、UITableView、UITableViewCell、UICollectionView、UICollectionViewCell、UITextView、

UIViewController

二、偶尔使用,或者说不是每次都要敲出来的

1、功能专用

UIPickerView(数据选择器)、UIDatePicker(时间选择器)、UIPageControl(与轮播图结合使用的小圆点)、UISegmentedControl(分栏控制器)、UISlider(滑动控件)、UISwitch(开关)、UIProgressView(进度条)、UIActivityIndicatorView(加载菊花)、UIWebView(加载网页)、UIActionSheet、UIAlertView、

2、bar和item

UITabBar、UIToolBar、UINavigationBar、UISearchBar、

UIBarItem、UITabBarItem、UINavigationItem、UIBarButtonItem、

3、封装好的功能型控制器

UITabBarController、UINavigationController、UITableViewController、UICollectionViewController、UISearchDisplayController(搜索结果控制器)

4、直接使用的类

UIDevice(设备)、UIApplication(应用程序)、UIScreen(屏幕)、UIWindow(窗口)、UIResponder(响应对象)、UIControl(响应控件)、UIEvent(事件)、UIScreenMode、UITouch(触摸)、

三、不常用,或者说不是每个项目都需要使用的

1、手势相关

UIGestureRecognizer、UILongPressGestureRecognizer、UIPanGestureRecognizer、UIPinchGestureRecognizer、UIRotationGestureRecognizer、UISwipeGestureRecognizer、UITapGestureRecognizer

2、调用系统媒体工具

UIImagePickerController(照片)、UIVideoEditorController(视频)

3、加速计相关

UIAcceleration(加速计)、UIAccelerometer(加速计)

4、打印相关

UIPrintFormatter(打印-格式)、UIPrintInfo(打印-信息)、UIPrintPageRenderer(打印-导出PDF)、UIPrintPaper(打印-纸张)

5、文本处理相关

UIMenuController(屏幕长按菜单)、UIMenuItem(屏幕长按菜单选项)、UITextChecker(拼写检查)、UITextPosition、UITextRange、UIPasteboard(剪贴板)

6、

UIBezierPath(贝塞尔曲线)、UIDocumentInteractionController(分享文件)、UILocalNotification(本地推送)、UINib(xib文件)

7、资料都很少

UITextInputStringTokenizer、UIAccessibilityElement(辅助功能元素)、

四、不需要使用的

UISplitViewController、UISimpleTextPrintFormatter、UIMarkupTextPrintFormatter、UIViewPrintFormatter、UIPopverController

附录:UIKit框架结构图

转载于:https://www.cnblogs.com/cchHers/p/10120474.html

UIKit框架使用总结--看看你掌握了多少相关推荐

  1. UIKit框架各个类的简介

    1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerate ...

  2. iOS UIKit框架注解

    本文来自简书,原文地址:http://www.jianshu.com/p/e5b995ecf44d 导语 我们追求技术的提升,关注技术的发展历程:作为从事技术工作的伐码猿,有个想法(仅是个人想法),这 ...

  3. UIKit 框架讲解

    下面是UIKit 子类的具体说明 1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作 ...

  4. IOS开发学习---Fundation框架和UIKit框架

    框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像.声音文件等其他资源.共享资源库定义应用程序可以调用的函数和方法. iOS 提供了许多可在应用程序开发中使用的框架.要使 ...

  5. uikit框架开发前期配置及定制主题方法。

    要使用npm命令需要先安装nodejs. 安装方法网上有很多,在此就不一一例举了. 1. 安装Gulp > npm install -g gulp 首先需要在全局范围安装gulp 用git下载U ...

  6. UIKit框架类层次图

    学习UIKit应该首选了解UIKit类的层次图,从根类一层一层的拨.

  7. #Objective - C - UI-design - 第六天 -UIKit框架-UIScrollView-分屏相册练习(相册缩略图变为浏览到第几张)

    UIScrollView UIScrollView是所有滚动视图的基类 创建UIScrollView #define WIDTH self.view.frame.size.width#define H ...

  8. iOS基础-UIKit框架-高级视图-UIDatePicker

    用处:用在自定义键盘(点击文本框时弹出日期选择.) 一.自定义键盘 先连接TextField -(viewDidLoad){[super viewDidLoad]; //1.创建时间选择器 UIDat ...

  9. UIKit 框架之UIActionSheet

    UIAlertView和UIActionSheet相似,区别很小, 很容易理解. // // ViewController.m // UIActionSheet // // Created by Ci ...

最新文章

  1. 远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置
  2. CSS题目系列(3)- 实现文字切割效果
  3. 「网络流24题」 12. 软件补丁问题
  4. mysql safe无法启动_解决mysqld_safe无法启动问题的方法
  5. Objective-c 创建类的使用
  6. mysql 主备及时_MySQL高可用(二)主备延时如何解决?
  7. RMAN Restore, Recovery
  8. Centos7-通过RPM方式安装MySQL5.7
  9. html---textarea初始化时就有个table空格以及tab键操作无效
  10. web开发方法_确保进入Web开发的最快方法
  11. php项目怎么分配,php项目目录的合理划分和Pipeline 组件的使用场景
  12. html5微信视频禁止自动全屏,关于HTML5 video标签在安卓版微信浏览器内被强行全屏播放的问题...
  13. QThread(一)_vortex_新浪博客
  14. tomcat使用安全及CVE-2017-12615
  15. mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法
  16. LaTeX的安装教程(Texlive 2020 + TeX studio)
  17. 紫书刷题记录 UVa297 四分树
  18. php fatal error解决,PHP中超时提示Fatal error: 解决办法
  19. mysql router 介绍_MySQL Router 介绍篇
  20. auto.js 基于控件的操作

热门文章

  1. 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
  2. ubuntu 安装RPM软件包
  3. 附加没有日志文件的数据库方法
  4. ios程序连接真机调试
  5. vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)
  6. [转]孙鑫VC教程例子代码1---Windows程序内部运行原理
  7. Chkdsk 工具将自动启动时启动的运行 Windows XP Service Pack 2 计算机扫描磁盘
  8. 在OperaMasks中使用ELite和JRuby动态语言的秘笈
  9. 【知识强化】第二章 进程管理 2.1 进程与线程
  10. 2.MyBatis 动态SQL