Tocropviewcontroller: 円の領域を表示しますが、rectでトリミングしますか?

作成日 2017年09月15日  ·  5コメント  ·  ソース: TimOliver/TOCropViewController

こんにちは、みんな!

円形のトリミング領域をユーザーに表示できるかどうか知りたいのですが、画像を円でトリミングするのではなく、その円を含む最小の長方形でトリミングしてください。それは意味がありますか?

ありがとう!

question rfc

最も参考になるコメント

ドゥー! それを知りませんでした:

- (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle

トリミング領域を円形に設定しても、デリゲートが呼び出されました:)

ティム、どうもありがとう! 乾杯!

アグス。

全てのコメント5件

こんにちは@ agusguerra10!

循環モードであっても、画像からCGRect値が必要な場合は、 - (void)cropViewController:(TOCropViewController *)cropViewController didCropImageToRect:(CGRect)cropRect angle:(NSInteger)angleデリゲートメソッドを実装する必要があります。 :)

その画像の正方形のコピーが必要な場合は、 - (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle実装することもできます。

お役に立てば幸いです。 あなたが何か他のものを探していたら私に知らせてください!

ドゥー! それを知りませんでした:

- (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle

トリミング領域を円形に設定しても、デリゲートが呼び出されました:)

ティム、どうもありがとう! 乾杯!

アグス。

本当に?
私はこの質問に対する答えを探しています。
スタイルを円形に設定しました。
ただし、デリゲート関数は呼び出さない
func CropViewController(_cropViewController:TOCropViewController、didCropToImage image:UIImage、rect CropRect:CGRect、angle:Int)

私は問題を解決しました

  • (void)cropViewController:(TOCropViewController *)cropViewController didCropImageToRect:(CGRect)cropRect angle:(NSInteger)angle

このデリゲートメソッドは、トリミング領域を円形に設定した場合でも呼び出されます。
デリゲートでは、-(null以外のUIImage *)croppedImageWithFrame:(CGRect)frame angle:(NSInteger)angle CircularClip:(BOOL)circular;を使用します。
正しい画像を取得するためにそれをトリミングします。 ただし、circularClipをfalseに設定する必要があります。

ティムに聞きたいのですが、そうですか?
agusguerra10が言ったことは、私のプロジェクトでは呼ばれていません。 xcode9swift4。

  • (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle
    サンプルコードもテストしました。 スタイルを円形に設定しても呼び出されません

心配いりません@ agusguerra10! ええ、振り返ってみると、デリゲートが実装したデリゲートメソッドに基づくロジックに基づく優れたパターンではありませんでした。 それは少し混乱を引き起こしました。 😅

@ agusguerra10デリゲートコールバックを処理するため

これを変更する必要があると思われる場合は、新しい問題で追跡する方がよい場合があります。 ありがとう! :)

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

felipebonezi picture felipebonezi  ·  6コメント

yarodevuci picture yarodevuci  ·  8コメント

TimOliver picture TimOliver  ·  4コメント

erickva picture erickva  ·  4コメント

rnkyr picture rnkyr  ·  4コメント