代码示例运行环境为 IOS10,Objective-C
github地址:GitHub - ZhangJiming/CustomCropPhoto
有的时候我们需要从相册中选取自定义尺寸的照片,那么我们就需要自己实现照片查看的页面,并且自己添加裁剪框。示例代码在github上,已经尽可能简洁了。可以下载。在这里说几个比较重要的地方。
1. 当我们实现了UIImagePickerController的代理后,需要在 imagePickerController:didFinishPickingMediaWithInfo:这个方法中切换到我们自己的查看页面。
2. 当对图片添加移动和缩放的手势时,需要注意,在移动或者缩放视图之后,一定要将手势的scale或者Translation设为初始值,这样才能正常放大缩小。
3. 第三个比较重要的就是裁剪的方法了,先裁剪整个屏幕,然后再根据裁剪框的位置单独裁剪。看代码就懂了。
如果有任何疑问或者是文中存在技术性错误,请留言,我会尽快回复或者更改。
网友评论