UIImageViewの拡大ルーペ
-
23-08-2019 - |
質問
誰もがUIImageビューにiphone上のUITextFieldのズームルーペ機能を実装する方法を知っていますか?
私は建物だアプリの一部はUIImage上に線を描画するユーザー、ポイントの精密位置決めを必要とするかもしれないプロセスを可能にします。ユーザーを助けるために、私はのUITextFieldにカーソルを合わせたときに見られるようにズームルーペを提供したいです。誰もがこれを行う方法のように任意のアイデアを持っていますか?関連するドキュメントへの任意のポインタ?
乾杯!
解決
このチュートリアルはよく書かれており、サンプルコードが含まれています。
<のhref = "http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/" のrel = "nofollowをnoreferrer 「> http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/ の
あなたはCustomView.hをインポートし、それをコンパイルし、正常に動作行をコメントアウトする必要があります。
他のヒント
私は、関連するすべてのドキュメントを知りません。
これがあるようなものを実装する場合、私はどうなるのか。ビューの上にビューのUIImage表現を表示します。その後、拡大したいビューの一部だけにオーバーレイUIImageをクリップ。あなたはCGAffineTransformScaleを使用した部分を拡大して見ることができます。
あなたはCALayerののrenderInContext使用してUIImageに既存のビューを描画することができます。メソッドを
UIGraphicsBeginImageContext(self.view.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.view.layer renderInContext:context];
UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();