簡體   English   中英

如何捕獲Scrollview內部的縮放UIImageView以在Android中裁剪?

[英]How do I capture a zoomed UIImageView inside of a Scrollview to crop in Android?

我已經參考了這個鏈接如何捕獲Scrollview內部的縮放UIImageView進行裁剪?

我想在android中做同樣的事情,如下面的截圖所示。我能做到嗎?

第1步

在此輸入圖像描述

在此輸入圖像描述

func getZoomedImage() - > UIImage {

    //Calculate the required area from the scrollview
    var visibleRect = CGRect()
    let scale: CGFloat = CGFloat(1.0 / scrollViewGallery.zoomScale)
    visibleRect.origin.x = scrollViewGallery.contentOffset.x * scale
    visibleRect.origin.y = scrollViewGallery.contentOffset.y * scale
    visibleRect.size.width = scrollViewGallery.bounds.size.width * scale
    visibleRect.size.height = scrollViewGallery.bounds.size.height * scale
    let cgImg: CGImage? = imgView.image?.cgImage?.cropping(to: visibleRect)
    let croppedImg = UIImage(cgImage: cgImg!)
    return croppedImg
}

暫無
暫無

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

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