放大镜效果实现

实现的思路,简单来说就是

1.在touchesBegan和touchesMoved中截取整个屏幕生成UIImageA

2.根据touch点的坐标从图片A中截取对应部分生成图片B(使用CGImageCreateWithImageInRect方法)

3.将B放到一个UIImageView展示到keyWindows中,根据touch点的坐标来计算UIImageView显示的位置

4.最后在touchesEnded里面记得隐藏UIImageView。

demo链接github.com/zengyuanchen/DemoA

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在开发过程中,大家或多或少的都会碰到令人头疼的手势冲突问题,正好前两天碰到一个类似的bug,于是借着这个机会了解了...
    闫仕伟阅读 5,515评论 2 23
  • 本文来自:http://ios.jobbole.com/84081/ 前言: 按照时间顺序,事件的生命周期是这样的...
    HackerOnce阅读 2,870评论 1 10
  • Core Animation Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,...
    45b645c5912e阅读 3,077评论 0 21
  • 一朵惺忪的玫瑰 巧似绽放 宛如一叶失落的小舟,孤独无依 匣子似方正的位子 紧靠,思念的红砖墙壁 大树的脊背,老成的...
    寻欢王子阅读 108评论 0 0
  • 我们让忧伤,占用了快乐的时光。我们应不应该保持忧伤。
    Luit阅读 199评论 0 0