代碼示例運(yùn)行環(huán)境為 IOS10舒岸,Objective-C
github地址:GitHub - ZhangJiming/CustomCropPhoto
有的時(shí)候我們需要從相冊(cè)中選取自定義尺寸的照片验夯,那么我們就需要自己實(shí)現(xiàn)照片查看的頁(yè)面操刀,并且自己添加裁剪框。示例代碼在github上吩翻,已經(jīng)盡可能簡(jiǎn)潔了兜看。可以下載狭瞎。在這里說(shuō)幾個(gè)比較重要的地方细移。
1. 當(dāng)我們實(shí)現(xiàn)了UIImagePickerController的代理后,需要在 imagePickerController:didFinishPickingMediaWithInfo:這個(gè)方法中切換到我們自己的查看頁(yè)面熊锭。
2. 當(dāng)對(duì)圖片添加移動(dòng)和縮放的手勢(shì)時(shí)葫哗,需要注意缔刹,在移動(dòng)或者縮放視圖之后球涛,一定要將手勢(shì)的scale或者Translation設(shè)為初始值劣针,這樣才能正常放大縮小。
3. 第三個(gè)比較重要的就是裁剪的方法了亿扁,先裁剪整個(gè)屏幕捺典,然后再根據(jù)裁剪框的位置單獨(dú)裁剪〈幼#看代碼就懂了襟己。
如果有任何疑問(wèn)或者是文中存在技術(shù)性錯(cuò)誤,請(qǐng)留言牍陌,我會(huì)盡快回復(fù)或者更改擎浴。