美文网首页IosiOSiOS知识库
iOS基础之 UIKit框架 全解析

iOS基础之 UIKit框架 全解析

作者: 莫林是个好孩子 | 来源:发表于2016-03-04 13:11 被阅读10784次
github.com/walxyy

上图就是 UIKit的 组织结构图了。包含了开发iOS应用UI界面的类,当然 所有的类都是继承自 NSObject的。想要开发iOS应用,上面这幅图 必须牢记在脑中,下面,我就开始对比较常用到的一些 类 做一些介绍,和我自己的一些使用心得:

1、UIView :

首先为什么说这个类呢?当然是最最基础的了,最基础的往往都是很重要的,我可以肯定的 告诉你

所有你能够用眼睛看到的界面,视图,控件 肯定都是属于UIView或是其子类

好好看一下 结构图,是不是明白了。我觉得 开发一款应用,首先就是UI的创建吧,用户肯定是首先看到你的UI设计,交互体验这些,至于你的功能 那也都是之后的事了,所以 能够创建一个精致的UI,这是最最基础的 事情了。所以 UIView 这个类 ,大家一定要好好的理解掌握。

2、UIViewController:

视图控制器,顾名思义就是 控制 管理 UIView及其子类 的,在日常可开发中,一些逻辑上的代码,功能性的 代码 都是写在 控制器里的,为什么需要 控制器呢?很显然,手机的屏幕是有限的,只能显示有限的 内容,但是 我有很多的 VIew需要显示,怎么办呢?这时候就要有 控制器了,通过视图控制器 我们可以让视图进行 交互 ,进行运动,push ,present 等操作。

UITabBarController 是控制 tabBar的 ; UINavgationController 是 导航控制器,UITableViewController 是tableView控制器。

3、UIApplication:顾名思义 就是 应用 ,我们可以通过这个类 ,拿到 当前应用的 实例

我们通过组织结构图 可以看到,UIApplication 和 上面提到的 两个 类 都是 继承自 UIResponder,这个UIResponder 又叫 响应者 ,除了 可以看到的 视图 和 控制器,还可以 得到 响应者链,这是 经常用到的 ,我就先不多说。

4、UIScreen:设备屏幕的 类

[UIScreen mainScreen].bounds.size.width  取到屏幕的宽的尺寸

[UIScreen mainScreen].bounds.size.height  取到屏幕的高的尺寸

5、UIcolor 是 设置 颜色的   UIImage 做一些 图片的 操作  UIFont 设置字体,UIDevice取到设备的一些信息  

就先说这么多了,有什么错误欢迎大家 指出 ,也欢迎大家 加我 qq 相互交流学习

QQ: 992659488

祝大家 学习工作 愉快!!

相关文章

  • iOS基础之 UIKit框架 全解析

    上图就是 UIKit的 组织结构图了。包含了开发iOS应用UI界面的类,当然 所有的类都是继承自 NSObject...

  • Masonry

    iOS开发之Masonry框架源码解析

  • #文章收集

    iOS ios 开源框架源代码解析ios 基础知识github源码40个国人 iOS技术博客iOS app上传官网...

  • UIKit Framekwork 总览

    UIKit框架提供了iOS App所需要的基础设施和管理,这个框架提供窗口和视图结构用于管理用户界面;提供事件处理...

  • iOS知识点(11)UITableView

    最基础的UITableView知识讲解iOS开发之UITableView全面解析 iOS UITableView的...

  • 常用基本框架及颜色代码

    框架 founfation:基础框架 uikit:看得见的框架 avfoundation:媒体类框架、 corei...

  • iOS - Core Graphics

    iOS绘图系统简介 UIKit:最常用的视图框架,如UIView、UIButton等UIKit元素 Core An...

  • iOS高级开发-学习笔记01

    1.GUI框架 GUI:图形用户界面。 iOS的GUI框架:UIKit、Core Animation 、Core ...

  • 浅谈iOS Rendering 技术框架

    浅谈iOS Rendering 技术框架 *⚠️ iOS 渲染相关的层级划分大概如下: UIKit -> Cor...

  • iOS - UIKit 框架

    一、简介: UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI ...

网友评论

本文标题:iOS基础之 UIKit框架 全解析

本文链接:https://www.haomeiwen.com/subject/hseokttx.html