画面に画像を描画するCIContext
方法を使用しています。- (void)drawImage:(CIImage *)im inRect:(CGRect)dest fromRect:(CGRect)src
しかし、ズームイン/ズームアウトメソッドを実装する必要があります。どうすればそれを達成できますか?dest
アップルのドキュメントには次のように書かれているので、ズームインはrectを増やして達成できると思います。
The image is scaled to fill the destination rectangle.
しかし、ズームアウトはどうですか?dest
長方形を縮小すると、画像は実際のサイズで描画されますが、画像の一部(dest
長方形に収まる部分)のみが表示されるためです。
何を提案できますか?