2009-05-20 7 views
5

UIImageビューのiphoneでUITextFieldのズームルーペ機能を実装する方法を知っている人はいますか?UIImageViewのズームルーペ

私が構築しているアプリケーションの一部は、ユーザーがUIImage上に線を描くことを可能にします。これは、点の正確な位置付けを伴うプロセスです。ユーザを助けるために、カーソルをUITextFieldに配置するときに表示されるズームルーペを提供したいと思います。誰にどのようにこれを行うにはどのようなアイデアがありますか?関連するドキュメントへのポインタ

乾杯!

答えて

0

関連するドキュメントはありません。

このようなものを実装すると、私は何をしますか?ビューに対するUIImage表現を表示します。次に、オーバーレイUIImageを、拡大したいビューの部分だけにクリップします。 CGAffineTransformScaleを使用して部分を拡大できます。

CALayerのrenderInContext:メソッドを使用すると、既存のビューをUIImageに描画できます。

UIGraphicsBeginImageContext(self.view.frame.size); 

    CGContextRef context = UIGraphicsGetCurrentContext(); 
    [self.view.layer renderInContext:context]; 

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();