240 发简信
IP属地:澳门
  • 120
    iOS-Block 浅谈

    前言:Block 是开发过程中常用便捷的回调方式,本文简单介绍 Block 一、Block 简介 Block 对象是 C 级别的语法和运行时特性,和标准的 C 函数类似,除了...

  • iOS绘图(二)之CoreGraphics

    一、Core Graphics简介 Core Graphics是基于Quartz框架的高保真输出2D图形的渲染引擎。可处理基于路径的绘图、抗锯齿渲染、渐变、图像、颜色管理、P...

  • 120
    iOS动画篇_CoreAnimation(超详细解析核心动画)

    引言 之前说到CALayer以及子类动画,并且CALayer的有些属性自带隐式动画,不明白的可自行查看之前的文章,今天说一说CoreAnimation核心动画。 在开发过程中...

  • 120
    iOS 原生二维码[扫码]与[生成]详解

    前言 二维码现在很常见, App中有许多都配置了该功能, 网上也有很多对iOS二维码的讲解, 但是对配置扫码范围这个问题好像都没怎么讲清晰. 作者今天就写一下二维码. 一 二...

  • 2018 iOS面试题系列

    经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03 iOS笔试题04 iOS面试题01-多线程网络 iOS面试...

  • 120
    iOS中的动画

    iOS中的动画主要分为两种:UIView动画,核心动画。 一、UIView动画 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改...

  • 120
    iOS绘图(一)之UIBezierPath

    UIBezierPath介绍 iOS系统本身提供了两套绘图的框架,即UIBezierPath 和 Core Graphics。而前者所属UIKit,是CGPathRef数据类...

  • 120
    CALayer及其子类

    CALayer 1.CALayer简介 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。在iOS中,我们...

  • 地图(二)之MapKit

    MapKit 用于地图展示,例如大头针,路线,覆盖层展示等(着重界面展示) 一、MKMapView MapKit通过MKMapView来展示地图 常用属性 常见代理方法 MK...

  • 地图(一)之CoreLocation

    CoreLocation CoreLocation用于地理定位,地理编码区域监听等(着重功能实现) 1.获取定位授权 iOS6+ 当使用定位时用户会自动弹出对话框询问用户是否...

  • 120
    推送消息机制

    一、简介 iOS推送机制分为本地通知(Local Notifications)和远程推送(Remote Notifications)两种。可以在应用没有打开甚至手机锁屏的情况...

  • 120
    工厂模式

    工厂模式的概念 工厂模式也称为虚构造器,它适用于一个类无法预期生成那个类对象,想让其子类来指定所生成具体对象。iOS中存在许多的类工厂模式的设计方式,丰富了类的实现模式,父类...

  • delegate的理解与使用

    什么是delegate delegate就是委托模式,将一件属于委托者做的事情,交给另外一个被委托者来处理。一个标准的委托由以下部分组成:协议的声明:用协议(Protocol...

  • 事件传递和响应机制

    iOS中的事件 1.事件的生命周期 事件的生命周期从事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)-...

  • 120
    SDWebImage详解

    SDWebImage特性 提供了UIImageView,UIButton,MKAnnotationView的分类,用来显示网络图片,以及缓存管理 采用异步方式来下载图片 采用...

  • Block用法

    概述 block:苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性。匿名函数:没有函数名的函数,一对{}包裹的内容是匿名函数的作用域。 block语法 bloc...

  • 本地持久化存储

    一、沙盒机制 沙盒是什么 每个iOS应用都有属于自己的应用沙盒(沙盒就是文件系统目录),与其他文件系统隔离,每个应用都只能访问自己的沙盒。 沙盒的路径结构 Document:...

  • HTTPS通信

    一、HTTPS的概念 HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据报去传输,以此保证传输数据的安全;而对于接收端,在SSL/TS...

  • 多线程编程

    一、多线程的基本概念: 进程:可以理解成一个运行中的应用程序,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,主要管理资源。线程:是进程的基本执行单元,一个进程对应...

  • 分类(Category)和扩展(Extension)

    一、Category Category的作用 category是Objective-C2.0之后添加的语言特性,category的主要作用是为已经存在的类添加方法。 Cate...