UIKit框架使用总结--看看你掌握了多少
一、经常使用的,基本就是每次项目迭代都需要使用的
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框架使用总结--看看你掌握了多少相关推荐
- UIKit框架各个类的简介
1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerate ...
- iOS UIKit框架注解
本文来自简书,原文地址:http://www.jianshu.com/p/e5b995ecf44d 导语 我们追求技术的提升,关注技术的发展历程:作为从事技术工作的伐码猿,有个想法(仅是个人想法),这 ...
- UIKit 框架讲解
下面是UIKit 子类的具体说明 1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作 ...
- IOS开发学习---Fundation框架和UIKit框架
框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像.声音文件等其他资源.共享资源库定义应用程序可以调用的函数和方法. iOS 提供了许多可在应用程序开发中使用的框架.要使 ...
- uikit框架开发前期配置及定制主题方法。
要使用npm命令需要先安装nodejs. 安装方法网上有很多,在此就不一一例举了. 1. 安装Gulp > npm install -g gulp 首先需要在全局范围安装gulp 用git下载U ...
- UIKit框架类层次图
学习UIKit应该首选了解UIKit类的层次图,从根类一层一层的拨.
- #Objective - C - UI-design - 第六天 -UIKit框架-UIScrollView-分屏相册练习(相册缩略图变为浏览到第几张)
UIScrollView UIScrollView是所有滚动视图的基类 创建UIScrollView #define WIDTH self.view.frame.size.width#define H ...
- iOS基础-UIKit框架-高级视图-UIDatePicker
用处:用在自定义键盘(点击文本框时弹出日期选择.) 一.自定义键盘 先连接TextField -(viewDidLoad){[super viewDidLoad]; //1.创建时间选择器 UIDat ...
- UIKit 框架之UIActionSheet
UIAlertView和UIActionSheet相似,区别很小, 很容易理解. // // ViewController.m // UIActionSheet // // Created by Ci ...
最新文章
- 远程桌面linux服务器配置,linux平台下远程桌面服务器的安装和设置
- CSS题目系列(3)- 实现文字切割效果
- 「网络流24题」 12. 软件补丁问题
- mysql safe无法启动_解决mysqld_safe无法启动问题的方法
- Objective-c 创建类的使用
- mysql 主备及时_MySQL高可用(二)主备延时如何解决?
- RMAN Restore, Recovery
- Centos7-通过RPM方式安装MySQL5.7
- html---textarea初始化时就有个table空格以及tab键操作无效
- web开发方法_确保进入Web开发的最快方法
- php项目怎么分配,php项目目录的合理划分和Pipeline 组件的使用场景
- html5微信视频禁止自动全屏,关于HTML5 video标签在安卓版微信浏览器内被强行全屏播放的问题...
- QThread(一)_vortex_新浪博客
- tomcat使用安全及CVE-2017-12615
- mysql 配置root密码_Mysql安装与配置调优及修改root密码的方法
- LaTeX的安装教程(Texlive 2020 + TeX studio)
- 紫书刷题记录 UVa297 四分树
- php fatal error解决,PHP中超时提示Fatal error: 解决办法
- mysql router 介绍_MySQL Router 介绍篇
- auto.js 基于控件的操作
热门文章
- 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
- ubuntu 安装RPM软件包
- 附加没有日志文件的数据库方法
- ios程序连接真机调试
- vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)
- [转]孙鑫VC教程例子代码1---Windows程序内部运行原理
- Chkdsk 工具将自动启动时启动的运行 Windows XP Service Pack 2 计算机扫描磁盘
- 在OperaMasks中使用ELite和JRuby动态语言的秘笈
- 【知识强化】第二章 进程管理 2.1 进程与线程
- 2.MyBatis 动态SQL