2017-01-12 23 views
0

enter image description here如何ImageView的

裁剪的UIImage我有一個UIImageView取整個屏幕除了導航欄。此外,我有一個UIViewUIImageView頂部的紅色邊框。點擊「完成」按鈕後,我想要裁剪紅色邊框內的圖像。

我努力使用CGImage.cropping(to: rect)。但我發送的矩形只是UIView的框架,帶有紅色邊框,與cgImage的矩形不同。

我怎樣才能發送適當的'rect'參數到裁剪(到:rect)方法CGImage實例裁剪圖像?

+0

你可以很容易地動畫這個效果,你需要將你的視圖中的矩形轉換成與你的UIImage成比例的矩形。 – GeneCode

+0

http://stackoverflow.com/questions/11617676/scale-and-crop-image-ios – vaibby

+0

看看帖子http://stackoverflow.com/questions/158914/cropping-an-uiimage –

回答

2

UIImageView放在同一尺寸的UIView內。設置容器視圖的clipsToBounds = YES。當您想使圖像變小時,將UIView的框架更改爲該紅色框架的框架,並將UImageView的框架的原點更改爲紅色框架的原點的負值。如果你想把它放在一個動畫塊

+0

但我需要去裁剪UIImage並將其存儲在其他地方。 – Todanley