代碼示例運行環(huán)境為 IOS10,Objective-C
github地址:GitHub - ZhangJiming/CustomCropPhoto
有的時候我們需要從相冊中選取自定義尺寸的照片,那么我們就需要自己實現(xiàn)照片查看的頁面,并且自己添加裁剪框。示例代碼在github上,已經(jīng)盡可能簡潔了??梢韵螺d。在這里說幾個比較重要的地方。
1. 當我們實現(xiàn)了UIImagePickerController的代理后,需要在 imagePickerController:didFinishPickingMediaWithInfo:這個方法中切換到我們自己的查看頁面。
2. 當對圖片添加移動和縮放的手勢時,需要注意,在移動或者縮放視圖之后,一定要將手勢的scale或者Translation設為初始值,這樣才能正常放大縮小。
3. 第三個比較重要的就是裁剪的方法了,先裁剪整個屏幕,然后再根據(jù)裁剪框的位置單獨裁剪。看代碼就懂了。
如果有任何疑問或者是文中存在技術性錯誤,請留言,我會盡快回復或者更改。