5

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

私が構築しているアプリの一部を使用すると、ユーザーはUIImageに線を引くことができます。これは、ポイントの正確な配置を伴う可能性のあるプロセスです。ユーザーを支援するために、UITextFieldにカーソルを置いたときに見られるズームルーペを提供したいと思います。誰かがこれを行う方法について何か考えがありますか?関連するドキュメントへのポインタはありますか?

乾杯!

4

2 に答える 2

3

このチュートリアルはよく書かれており、サンプルコードが含まれています。

http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/

CustomView.hをインポートする行をコメントアウトする必要があります。そうすると、コンパイルされて正常に実行されます。

于 2009-05-24T04:05:28.317 に答える
0

関連するドキュメントを知りません。

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

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

    UIGraphicsBeginImageContext(self.view.frame.size);

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();
于 2009-05-20T13:19:47.847 に答える