0

画面上でユーザーがドラッグすることでフレームが動的にスケーリングされるシンプルな UIImageView があります。これにより、画面上で画像が伸びたり縮んだりします。これが私が望んでいることです。

ここで、すべて引き伸ばされた/押しつぶされた resiling 画像を保存したいのですが、単にビューから画像を保存すると、変更されていない画像が得られます。

フレーム調整を保持し、新しい画像を生成するにはどうすればよいですか?

_マイク

4

1 に答える 1

0

自分で解決策を見つけました。次のコードは、私が必要とすることを行います。

UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage * image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

ありがとう。

于 2013-11-11T19:01:39.543 に答える