- 博客(5)
- 收藏
- 关注
转载 CGAffineTransform和CATransform3D基础使用
原文:http://www.cnblogs.com/wfwenchao/articles/4844476.html这里对CGAffineTransform和CATransform3D的使用做个记录,比较简单的实现2D和3D的旋转,位移,缩放,锚点相关的有一些问题后续更新CGAffineTransform是作用于View的主要为2D变换,而CATransform3D主要作用于Laye
2016-06-06 11:09:47
372
原创 关于画布反转问题
Quartz中默认的坐标系统是:沿着x轴从左到右坐标值逐渐增大;沿着y轴从下到上坐标值逐渐增大。而UIKit的坐标系统是:沿着x轴从左到右坐标值逐渐增大;沿着y轴从上到下坐标值逐渐增大。如果你想要一个图片或PDF正确的绘制到一个Graphics Context中,你的应用程序可能需要临时调整Graphics Context的CTM。 CGContextRef context
2016-05-29 00:05:55
496
原创 关于为什么要反转画布的问题
Quartz中默认的坐标系统是:沿着x轴从左到右坐标值逐渐增大;沿着y轴从下到上坐标值逐渐增大。在IOS中,如果使用UIImage对象来包裹创建的CGImage对象,可以不需要修改CTM。UIImage将自动进行补偿以适用UIKit的坐标系统。而如果是对UIView.image填充了一个图片,需要手动反转画布如下以适应UIKit坐标。CGContextRef con
2016-05-28 23:45:48
684
原创 导入soundtouch遇到的问题
xcode7想导入soundtouch库,该库是c++写成的,本来以为编译不过,原来导入的方式不对,应该右键add files,而不是直接从finder拖入 xcode。谨记
2016-05-20 13:32:01
1371
原创 AVQueue的一些总结
根据苹果官方文档总结的一些经验。 AVQueue播放音频的工作原理: 在播放音频队列中,回调callback是在输入端中的,这个回调负责从输入的数据源中获取音频数据。音频播放方法的实现需要以下几个步骤:1、把文件转换成队列2、新建队列,自定义的回调函数中将这些队列处理后分段缓存3、AudioQueueStart播放该缓存 AVQueue录制音频的工作原理:
2016-05-09 00:15:17
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人