UIImageView 上的放大镜
有谁知道在 UIImage 视图中实现 iPhone 上 UITextField 的缩放放大功能的方法吗?
我正在构建的应用程序的一部分允许用户在 UIImage 上画一条线,这个过程可能涉及点的精确定位。 为了帮助用户,我想提供将光标定位在 UITextField 中时看到的缩放放大镜。 有谁知道如何做到这一点? 有相关文档的指针吗?
干杯!
Does anyone know of a way to implement the zoom loupe functionality of a UITextField on the iphone in a UIImage view?
Part of the app I'm building allows a user to draw a line on a UIImage, a process that might involve precision positioning of the points. In order to help the user, I want to provide the zoom loupe as seen when positioning the cursor in a UITextField. Does anyone have any idea as to how to do this? Any pointers to relevant docs?
Cheers!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
本教程写得很好,包括示例代码:
http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/
你需要注释掉导入 CustomView.h 的行,然后它可以正常编译并运行。
This tutorial is well written and includes sample code:
http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/
You need to comment out the line that imports CustomView.h and then it compiles and runs fine.
我不知道任何相关文档。
当实施这样的事情时我会做的是。 在视图上显示视图的 UIImage 表示。 然后将覆盖 UIImage 剪切到您想要放大的视图部分。 您可以使用 CGAffineTransformScale 放大该部分。
您可以使用 CALayer 的 renderInContext: 方法将现有视图绘制到 UIImage。
I do not know of any relevant docs.
What I would do when implement something like this is. Show a UIImage representation of your view over the view. Then clip the overlay UIImage to just the portion of the view you want to enlarge. You can enlarge the portion by using CGAffineTransformScale.
You can draw a existing view to a UIImage by using CALayer's renderInContext: method.