swift 自定义的UIView中的UIImage添加的手势无效

swift 自定义的UIView中的UIImage添加的手势无效,第1张

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地址


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11561686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存