在ios开发中,肯定会碰到需要截取部分图片的情况。
最终的效果类似这样:
写了个最简单的读取图片并显示的代码,打算以此为开始,逐渐实现截取部分图片的功能。
代码主要是,在控制器代码中:
另外,应该有一个名为1.jpg的768×1024的图片(我这里是iPad)。
可以认为截取整个图片是截取部分图片的一个特例。对ios不熟嘛,因此打算很谨慎的推进。截取整个图片可以减少中间的复杂性。
根据API,摸索着写了一个示例,效果出乎意料:
代码:
这个代码说明了两点:
问题应该出在坐标系上。下面画了一个quartz 2d的坐标系,坐标原点在左下角:
因此以这个坐标系取图形,就会有转向180°的效果。