Swift 選擇照片後進行裁切 📷

在 Swift 中,我們可以使用 UIImagePickerController 來選擇照片,並且可以對照片進行裁切。

首先,我們需要在 ViewController 中加入 UIImagePickerController

let imagePicker = UIImagePickerController()

接著,我們可以使用 UIImagePickerControllerDelegate 來設定照片選擇器:

imagePicker.delegate = self

接下來,我們可以使用 UIImagePickerController 來設定照片選擇器的模式:

imagePicker.sourceType = .photoLibrary

最後,我們可以使用 UIViewController 來顯示照片選擇器:

present(imagePicker, animated: true, completion: nil)

當使用者選擇照片後,我們可以使用 UIImagePickerController 來裁切照片:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    if let image = info[.originalImage] as? UIImage {
        let cropController = CropViewController(croppingStyle: .circular, image: image)
        cropController.delegate = self
        picker.pushViewController(cropController, animated: true)
    }
}

裁切完成後,我們可以使用 CropViewControllerDelegate 來取得裁切後的照片:

func cropViewController(_ cropViewController: CropViewController, didCropToImage image: UIImage, withRect cropRect: CGRect, angle: Int) {
    // Do something with your cropped image
}

以上就是如何在 Swift 中選擇照片後進行裁切的方法,希望對你有幫助!

推薦閱讀文章

iOS 圖片編輯與 Swift
iOS 程式設計與 Swift 圖片編輯
如何使用 UIKit 裁切圖片
使用 Swift 裁切圖片
iOS 程式設計與 Swift 圖片編輯(第二部分)</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Swift 選擇照片後進行裁切 📷

Categorized in:

Tagged in:

,