有没有人知道在UIImage视图中在iphone上实现UITextField的缩放放大镜功能的方法?
我正在构建的应用程序的一部分允许用户在UIImage上绘制一条线,这个过程可能涉及点的精确定位。为了帮助用户,我想提供将光标定位在UITextField中时所见的变焦放大镜。有没有人知道如何做到这一点?任何指向相关文档的指针?
干杯!
答案 0 :(得分:3)
本教程写得很好,包含示例代码:
http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/
您需要注释掉导入CustomView.h的行,然后编译并运行正常。
答案 1 :(得分:0)
我不知道任何相关的文档。
实现类似的东西时我会做什么。在视图上显示视图的UIImage表示。然后将叠加UIImage剪切到您想要放大的视图部分。您可以使用CGAffineTransformScale放大该部分。
您可以使用CALayer的renderInContext:方法将现有视图绘制到UIImage。
UIGraphicsBeginImageContext(self.view.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.view.layer renderInContext:context];
UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();