阿琛
  • 首页
  • iOS
  • 前端
  • 大杂烩
  • 关于我

放大镜

A collection of 1 post
【iOS】自制放大镜效果
iOS

【iOS】自制放大镜效果

一、在iOS的某些系统控件中(例如:UITextView、UIWebView),自带有放大镜效果,就是长按住某些文字,然后就会弹出一个放大框显示放大后的文字。 例如下面是系统的效果 二、下面我们来自己实现这个效果 实现的思路,简单来说就是 1.在touchesBegan和touchesMoved中截取整个屏幕生成UIImage A 2.根据touch点的坐标从图片A中截取对应部分生成图片B(使用CGImageCreateWithImageInRect方法) 3.将B放到一个UIImageView展示到keyWindows中,根据touch点的坐标来计算UIImageView显示的位置 4.最后在touchesEnded里面记得隐藏UIImageView。 下面的是实现后的效果 最后附上Demo代码地址 2016.4.17 放大镜Demo
10 Sep 2019 1 min read
Page 1 of 1
阿琛 © 2025
Powered by Ghost
粤ICP备2025399906号-1