2009-12-01 214 views

回答

2

關於如何縮放/裁剪從相機取回的UIImage,有各種各樣的帖子,如this one

這比你想象的要複雜一些,因爲相機圖像是旋轉的,所以即使你只是裁剪,你也必須考慮旋轉。

+4

我不會把這個作爲正確的答案。由於這個問題只關於裁剪。您在這個答案中指出的解決方案是您自己的解決方案,也是特定於縮放和裁剪。我還沒有找到一個解決方案,只是裁剪從相機拍攝的圖像。 – 2011-07-13 23:02:31

+0

@RigoVides你可以請張貼解決方案嗎? – Dejell 2013-01-21 07:02:05

1

您可以在拍攝圖像時將「picker.imageEditing = YES」添加到您的代碼中。 然後,您必須在界面構建器中設置imageView屬性: 圖像視圖屬性 - >視圖 - >模式 - >寬高比擬合或其他選項如您所願

+1

我認爲你的意思是「picker.allowsEditing = YES」 – TomSwift 2012-04-02 21:06:12

+0

你在說什麼圖片?從uiimagepicker控制器中選擇一個? – Dejell 2013-01-21 07:01:46

1

請檢查Ming Yang的解決方案。 https://github.com/myang-git/iOS-Image-Crop-View

它允許用戶通過滑動或拖動圖像所需部分周圍的矩形邊緣來裁剪圖像。我認爲這個代碼可以修改,以適應您的裁剪需要是自動還是手動。

它在Objective-C中編碼。您可能需要在Swift中編寫它,或者只需構建一個橋接頭來將Objective-C代碼與Swift代碼連接起來。