当你设计一个app的时候,可能会有这样的场景,你想动态的去响应一个事件。例如,在屏幕上的一个触摸事件可能在不同的对象中都发生,并且你不得不决定由哪一个对象来响应这个事件并且尝试去理解怎么样的一个对象接收了到这个事件。

当一个常见的用户事件发生的时候,UIKit会创建一个事件对象Event Object,该对象包含了事件处理所必须得一些信息。然后它会将事件对象置于激活的app事件队列。例如触摸事件,该触摸时事件对象是一系列触摸信息包装集。例如手势事件,该事件是一个动态的变量它取决于你使用了什么框架以及你感兴趣的手势事件类型。

阅读全文

iOS照片开发之PhotoKit

发布在 Objective-C

PhotoKit 是一套比 AssetsLibrary 更完整也更高效的库,对资源的处理跟 AssetsLibrary 也有很大的不同。它是iOS8之后出现的框架,在使用框架之前需要导入#import <Photos/Photos.h>

阅读全文

上一篇博客讲解了UIImagePickerController的使用,这篇博客简单说一下AssetsLibrary。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,而在 iOS8 出现之后,苹果提供了一个名为 PhotoKit 的框架。这里主要说AssetsLibrary。

另外值得强调的是,在 iOS 中,照片库并不只是照片的集合,同时也包含了视频。在 AssetsLibrary 中两者都有相同类型的对象去描述,只是类型不同而已。文中为了方便,大部分时候会使用「资源」代表 iOS 中的「照片和视频」。

阅读全文

iOS开发中,通常获取照片的方式有三种,1.直接调用摄像头拍照 2.从相册中选择 3.从图库中选择。 通常使用到的类或框架有UIImagePickerController,AssetsLibrary,PhotoKit(iOS8later)。本篇博客主要讲解UIImagePickerController,其他的后续会讲解到。

阅读全文

UIBezierPath详解

发布在 Objective-C

我在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!

阅读全文

App如果想被大众喜欢,漂亮的UI和精美的动画都是必不可少的,苹果虽然为UIView提供了一些常用动画,但是大部分看起来比较不错的效果都是通过操作Layer层实现的,因此了解核心动画是必要的.CoreAnimation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。
阅读全文

Copyrights © 2019 贵永冬. All Rights Reserved.
作者的图片

贵永冬

iOS开发者
会一点RN和android, 十足的海贼迷


河南信悦通网络科技有限公司


河南 郑州