前言:Block 是开发过程中常用便捷的回调方式,本文简单介绍 Block 一、Block 简介 Block 对象是 C 级别的语法和运行时特性,和标准的 C 函数类似,除了...
前言:Block 是开发过程中常用便捷的回调方式,本文简单介绍 Block 一、Block 简介 Block 对象是 C 级别的语法和运行时特性,和标准的 C 函数类似,除了...
一、Core Graphics简介 Core Graphics是基于Quartz框架的高保真输出2D图形的渲染引擎。可处理基于路径的绘图、抗锯齿渲染、渐变、图像、颜色管理、P...
引言 之前说到CALayer以及子类动画,并且CALayer的有些属性自带隐式动画,不明白的可自行查看之前的文章,今天说一说CoreAnimation核心动画。 在开发过程中...
前言 二维码现在很常见, App中有许多都配置了该功能, 网上也有很多对iOS二维码的讲解, 但是对配置扫码范围这个问题好像都没怎么讲清晰. 作者今天就写一下二维码. 一 二...
经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03 iOS笔试题04 iOS面试题01-多线程网络 iOS面试...
iOS中的动画主要分为两种:UIView动画,核心动画。 一、UIView动画 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改...
UIBezierPath介绍 iOS系统本身提供了两套绘图的框架,即UIBezierPath 和 Core Graphics。而前者所属UIKit,是CGPathRef数据类...
CALayer 1.CALayer简介 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。在iOS中,我们...
MapKit 用于地图展示,例如大头针,路线,覆盖层展示等(着重界面展示) 一、MKMapView MapKit通过MKMapView来展示地图 常用属性 常见代理方法 MK...
CoreLocation CoreLocation用于地理定位,地理编码区域监听等(着重功能实现) 1.获取定位授权 iOS6+ 当使用定位时用户会自动弹出对话框询问用户是否...
一、简介 iOS推送机制分为本地通知(Local Notifications)和远程推送(Remote Notifications)两种。可以在应用没有打开甚至手机锁屏的情况...
工厂模式的概念 工厂模式也称为虚构造器,它适用于一个类无法预期生成那个类对象,想让其子类来指定所生成具体对象。iOS中存在许多的类工厂模式的设计方式,丰富了类的实现模式,父类...
什么是delegate delegate就是委托模式,将一件属于委托者做的事情,交给另外一个被委托者来处理。一个标准的委托由以下部分组成:协议的声明:用协议(Protocol...
iOS中的事件 1.事件的生命周期 事件的生命周期从事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)-...
SDWebImage特性 提供了UIImageView,UIButton,MKAnnotationView的分类,用来显示网络图片,以及缓存管理 采用异步方式来下载图片 采用...
概述 block:苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性。匿名函数:没有函数名的函数,一对{}包裹的内容是匿名函数的作用域。 block语法 bloc...
一、沙盒机制 沙盒是什么 每个iOS应用都有属于自己的应用沙盒(沙盒就是文件系统目录),与其他文件系统隔离,每个应用都只能访问自己的沙盒。 沙盒的路径结构 Document:...
一、HTTPS的概念 HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全;而对于接收端,在SSL/TS...
一、多线程的基本概念: 进程:可以理解成一个运行中的应用程序,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,主要管理资源。线程:是进程的基本执行单元,一个进程对应...
一、Category Category的作用 category是Objective-C2.0之后添加的语言特性,category的主要作用是为已经存在的类添加方法。 Cate...