实现“放大镜玻璃”类型的UI控件

时间:2012-02-20 16:58:28

标签: cocoa-touch core-animation core-graphics careplicatorlayer

我正在实施一种眼镜/变焦控制类型,让您可以看到其他UIView放大的部分。

实现了一个解决方案,通过截取主UIView的屏幕截图,然后在放大镜中仅显示该屏幕截图的一部分。

然而,这种实施效率非常低,因为我在这一变化之前和之后移动触摸显着减速。

查看其他方法来执行此操作。有人有什么建议吗?

我现在正在看两件事:
1. CAReplicatorLayer:是否可以使用复制器层执行此操作? 2.部分截图:如何获取另一个UIView /图层的部分截图?

任何人都有任何其他建议如何实施?

问候!

1 个答案:

答案 0 :(得分:0)

查看EGOTextView的源代码,其中放大镜玻璃效果在自定义的富文本视图上实现。