原点是: 左下角 旋转: 逆时针 位移: 右上为正, 左下为负 CGContextTranslateCTM CGContextRotateCTM CGContextScaleCTM 而且, 以上几个操作都是累积的 CGContext的转换于UIView的转换不一样, 不要混淆 CoreGraphics.h 一些常用旋转常量 #define M_E 2.71828182845904523536028747135266250 e #define M_LOG2E 1.442695040888963…
原文:http://blog.csdn.net/sqc3375177/article/details/25708447 CoreGraphics.h 一些常用旋转常量 #define M_E 2.71828182845904523536028747135266250 e 
#define M_LOG2E 1.44269504088896340735992468100189214 log 2e 
#define M_LOG10E 0.43429448190325182765112891891660…
CoreGraphics.h 一些经常使用旋转常量 #define M_E 2.71828182845904523536028747135266250 e 
#define M_LOG2E 1.44269504088896340735992468100189214 log 2e 
#define M_LOG10E 0.434294481903251827651128918916605082 log 10e 
#define M_LN2 0.6931471805599453094172321214…
一.简单光照原理 平行光(正常光) 光照效果=   环境颜色 + 漫反射颜色 + 镜面反射颜色 点光源 光照效果=   环境颜色 + (漫反射颜色 + 镜面反射颜色)× 衰减因子 聚光灯 光照效果=   环境颜色 + (漫反射颜色 + 镜面反射颜色)× 衰减因子 × 聚光灯效果 二.IOS光照 1.导入系统库 GLKit OpenGLES CoreGraphics QuartzCore 2.光照类 #import <GLKit/GLKit.h> //基础光 @interface BaseLig…
BFKit BFKit is a collection of useful classes to develop Apps faster. BFKit是一个有用的工具集合,帮助你快速开发. Installing and Usage Pod Pod安装 Create a Podfile in your project directory Write: platform :ios, '7.0' xcodeproj 'Project.xcodeproj' pod 'BFKit' Obviously c…
作为iOS程序员,最核心的60%能力有哪些?   一个合格的iOS程序员需要掌握多少核心技能?你和专业的开发工程师的差距有多大?你现在的水平能开发一个功能完整性能高效的iOS APP吗?一起来看看下面的iOS程序员60%核心技能的盘点,查漏补缺吧!1. 语言基础无论哪种开发,都离不开程序语言的学习.Objective-C是iOS的官方语言,更是学习和理解iOS开发的基础.万丈高楼平地起,将OC学得透彻最起码需要了解C语言基础.Object-C的基础.OC运营时的特性.面向对象的概念.Protoc…
http://www.iwangke.me/2013/04/18/advanced-cocoapods/ 粉笔网的iOS工程师唐巧曾经写过一篇blog<使用CocoaPods来做iOS程序的包依赖管理>介绍了基本的CocoaPods使用方法.本文将另外谈一谈如何使用CocoaPods进行本地的包管理.建议没有接触过CococaPods的朋友先阅读一下唐巧的blog. 为什么要进行本地的包管理 有的时候CocoaPods的spec版本过旧,pull request没有及时merge,导致我们无法…
每日更新关注:http://weibo.com/hanjunqiang  新浪微博 第一步:先科普一下基础知识: Core Graphics是基于C的API,可以用于一切绘图操作 Core Graphics 和Quartz 2D的区别 quartz是一个通用的术语,用于描述在IOS和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形.动画.音频.适配. Quart 2D 是一组二位绘图和渲染API,Core Graphic会使用到这组API Quartz Core 专指Core A…
第一步:先科普一下基础知识: Core Graphics是基于C的API,可以用于一切绘图操作 Core Graphics 和Quartz 2D的区别 quartz是一个通用的术语,用于描述在iOS和MAC OS X ZHONG 整个媒体层用到的多种技术 包括图形.动画.音频.适配. Quart 2D 是一组二位绘图和渲染API,Core Graphic会使用到这组API Quartz Core 专指Core Animation用到的动画相关的库.API和类 点和像素的对比 系统拥有坐标系,如3…
CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCore.h>” CATransition  *animation = [CATransition animation]; animation.duration = 0.6 ; //动画的切换时间速度 animation.timingFunction = [CAMediaTimingFunction fun…