簡體   English   中英

iOS - 如何實現裁剪圖像,如默認相冊?

[英]iOS - how to implement crop image like default photo album?

iPhone相冊中的默認裁剪功能

在此輸入圖像描述

有誰知道如何實現這個? 我想在點按“ 使用”按鈕之前裁剪它。

在此輸入圖像描述

嘗試以下方法之一:

https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=crop

您可能會找到一個完全正確的開源

如果我正確理解你的問題,你想要呈現一個UIImagePickerController ,能夠在選擇之前裁剪圖片。 這是內置到UIImagePickerController中的,只是將allowsEditing屬性設置為YES 有關詳細信息,請參閱文檔http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

你可以使用它來裁剪圖像。

CGRect rect = CGRectMake(some rect); 

CGImageRef imageRef = CGImageCreateWithImageInRect([urImageView.image CGImage], rect);
UIImage *cropedImage = [UIImage imageWithCGImage:imageRef];
func cropImageZero(_ completionHandler: (_ img: UIImage)->()){
        let image = UIImage(named: "name")
        let rect = CGRect(x: 0, y: y, width: width, height: height)
        let cgImage = image?.cgImage!.cropping(to: rect)
        let imageNew = UIImage(cgImage: cgImage!)
        completionHandler(imageNew)
}

圖像裁剪,在Swift 4中,

邦妮的回答很有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM