捏和缩放UIImage

时间:2017-05-17 12:58:00

标签: ios swift uiimage uiimagepickercontroller

我想编辑像联系人这样的UIImage - >编辑个人资料 - >编辑图像。我最初从UIImagePickerController获取图像,然后在本地保存。这是可以使用UIImagePickerController还是我需要去另一条路线? enter image description here

2 个答案:

答案 0 :(得分:3)

您可以缩放图像视图,

self.scrollView.minimumZoomScale = 0.2;
self.scrollView.maximumZoomScale = 5.0;
self.scrollView.delegate = self;

你需要实现scrollview delegate之类的,

 -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return self.imgView;
}

您的界面构建器中应该scrollview包含imageview或者说您的视图控制器。

您需要确认UIScrollViewDelegate

然后您可以放大或缩小图像视图!

斯威夫特:

    self.scrollView.minimumZoomScale = 0.2
    self.scrollView.maximumZoomScale = 5.0
    self.scrollView.delegate = self

  func viewForZooming(in scrollView: UIScrollView) -> UIView? {

    return self.imgView
   }

答案 1 :(得分:0)

您可以使用此库节省大量时间。

https://github.com/ruslanskorb/RSKImageCropper