swift|swift cell自定义左滑手势处理方法
【swift|swift cell自定义左滑手势处理方法】swift cell自定义左滑手势处理,代码如下所示:
public override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {super.init(style: style, reuseIdentifier: reuseIdentifier)initUI()makerLayout()/// 直接调用手势方法-手势添加在了contentView上makerPang()} private func makerPang(){let p = UIPanGestureRecognizer(target: self,action: #selector(pangAction(_:)))p.delegate = selfcontentView.addGestureRecognizer(p)}@objc func pangAction(_ guest: UIPanGestureRecognizer){let state = guest.statelet x = guest.location(in: self).xif state == .began{startp = x-conView.mm_x}else{let gap = x-startpif state == .changed{if gap<0 {conView.mm_x = max(x-startp, -140)}else{conView.mm_x = gap}}else{UIView.animate(withDuration: 0.2) {self.conView.mm_x = gap <= -70 ? -140 : 0}}}}
文章图片
到此这篇关于swift cell自定义左滑手势处理的文章就介绍到这了,更多相关swift cell自定义左滑内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- SpringBoot调用公共模块的自定义注解失效的解决
- python自定义封装带颜色的logging模块
- 列出所有自定义的function和view
- Swift中willSet和didSet的简述
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- LeetCode算法题-11.|LeetCode算法题-11. 盛最多水的容器(Swift)
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- Swift|Swift ----viewController 中addChildViewController
- 自定义MyAdapter