myImageView.isUserInteractionEnabled = true
UIImageView在可以添加手势;可能是你imageView所在的父类也有手势;
目前国内的应用,只要涉及到支付的基本都会加上手势密码进行安全验证,本来想找开源实现,发现已有的在实现、效率、扩展都不如人意,所以结合现有的一些应用的表现效果自己实现了 [GPassword] ( https://github.com/hackjie/GPassword ) 并且开源。
CocoaPods
或者直接拖拽 Source 文件夹进入你的项目。
定义统一的样式,你可以调用:
然后可以直接用这个文件 Box.swift 直接作为 手势密码 视图或者将它添加到 控制器 上使用
然后需要做的就是实现两个代理方法,具体的业务逻辑也应该在里面实现:
开发人可以根据自己的业务逻辑实现具体的细节,在 demo 里我已经写了一个简单的例子可以直接使用参考 PasswordViewController.swift ,根据自己的情况进行调整。
最后欢迎大家使用,如果有什么问题可以及时反馈给我,谢谢!
效果图:
scrollView 具有放大缩小的功能,实现图片的放大与缩小的思路就是将imageView放在scrollView上,双击时调用scrollView的
来实现imageView的放大与缩小
Demo地址
1.两个初始化方法
在初始化方法中初始化backScrollView 和承载imageView的scrollView,并给imageView和scrollView添加点击手势
2.承载imageView的scrollView设置代理方法
3.图片的点击放大手势
4.出现时的动画
5.消失时的动画
6.调用
Demo地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)