質問

ユーザーが16x9のアスペクト比の画像を撮影して、素晴らしいHD写真のように見せるようにしています。 cameraViewOverlayを使用して両端に黒いバーをオーバーレイしていますが、画像を撮影するときに、画像のサイズを変更したり、スケールを変更せずに上下をトリミングするにはどうすればよいですか?

ありがとう。

役に立ちましたか?

解決

のように、カメラから取得したUIImageをスケーリング/クロップする方法に関するさまざまな投稿があります。これ

カメラの画像が回転するため、予想より少し複雑になります。切り抜くだけでも回転について考える必要があります。

他のヒント

" picker.imageEditing = YES"を追加できます。あなたが画像を撮るときにあなたのコードに。 次に、インターフェイスビルダーでimageViewプロパティを設定する必要があります。 画像ビューの属性->表示->モード->縦横比、または他のオプションをご希望の場合

Ming Yangによるこのソリューションを確認してください。 https://github.com/myang-git/iOS-Image-Crop-View

ユーザーは、画像の必要な部分の周りに長方形の端をスライドまたはドラッグすることにより、画像をトリミングできます。このコードは、自動でも手動でも、トリミングのニーズに合わせて変更できると思います。

Objective-Cでコーディングされています。 Swiftでコーディングするか、単にブリッジングヘッダーを構築して、Objective-CコードとSwiftコードを接続する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top