Yashon

学习和分享是一种态度!

iOS: 对图片进行不规则剪裁

效果如下图:       首先,在工程Bundle中加入测试用的图片文件,比如“meteoralp.jpg”。   首先,我们需要把图片展示在界面上。很简单的操作,唯一需要注意的是由于CGContextDrawImage会使用Quartz内以左下角为(0,0)...

2014-11-12 09:59:20

阅读数 3193

评论数 1

iOS:关于获取网络类型和运营商信息

目录 1. 获取运营商网络类型 2. 获取运营商信息   返回目录 1. 获取运营商网络类型 Apple的Reachability Sample看起来不错,但是只可以判断是否连接到互联网和是否连接Wifi,但是无法判断运营商网络类型(2G/3G等)。我查到有3种方法...

2014-11-12 10:26:39

阅读数 826

评论数 0

iOS: 视觉化CALayer的zPosition

众所周知CALayer的zPosition等效于在Z轴上做了个偏移Transform。所以我们可以通过3D Transform来视觉化各个CALayer的zPosition。 如下代码,在一个CALayer中加入多个子Layer,然后分别设置他们的zPosition: //=== Vi...

2014-11-12 10:19:16

阅读数 3376

评论数 0

iOS: CGPathAddArc和CGPathAddArcToPoint函数

注意:CGPathAddArc和CGContextAddArc,以及UIBezierPath类型的addArcWithCenter:radius:startAngle:endAngle:clockwise:方法原理都类似。而CGPathAddArcToPoint和CGContextAddArcTo...

2014-11-12 10:17:49

阅读数 713

评论数 0

iOS: 使用CGContextRef中的Transform来辅助作图

注意: 本文讲述CGContextRef中相关Transform使用的API,其他类型的Transform会和此类似。 对于CGPath,Path的添加函数中会有CGAfflineTransform参数。如下图: 对于UIBezierPath类型,请使用applyTran...

2014-11-12 10:16:42

阅读数 488

评论数 0

iOS CALayer和3D (1): 定义一个简单的旋转3D立方体

先看结果: 完成使用CALayer创建的一个旋转的3D立方体。   很简单,注意保持一个清晰的空间想象力,然后把每一个CALayer执行相应的3D变换,最后使用Core Animation是主Layer动起来,OK。 让我们开始动手!首先,在ViewControll...

2014-11-12 10:14:28

阅读数 1087

评论数 0

iOS: 使用CGContextRef中的Transform来辅助作图

注意: 本文讲述CGContextRef中相关Transform使用的API,其他类型的Transform会和此类似。 对于CGPath,Path的添加函数中会有CGAfflineTransform参数。如下图: 对于UIBezierPath类型,请使用applyTran...

2014-11-12 10:04:38

阅读数 721

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭