swift?cell自定義左滑手勢處理方法
swift cell自定義左滑手勢處理,代碼如下所示:
public override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) initUI() makerLayout() /// 直接調(diào)用手勢方法-手勢添加在了contentView上 makerPang() } private func makerPang(){ let p = UIPanGestureRecognizer(target: self,action: #selector(pangAction(_:))) p.delegate = self contentView.addGestureRecognizer(p) } @objc func pangAction(_ guest: UIPanGestureRecognizer){ let state = guest.state let x = guest.location(in: self).x if state == .began{ startp = x-conView.mm_x }else{ let gap = x-startp if 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 } } } }
到此這篇關(guān)于swift?cell自定義左滑手勢處理的文章就介紹到這了,更多相關(guān)swift?cell自定義左滑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
swift3.0 創(chuàng)建sqlite數(shù)據(jù)庫步驟方法
本篇文章主要介紹了swift3.0 創(chuàng)建sqlite數(shù)據(jù)庫步驟方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Swift map和filter函數(shù)原型基礎(chǔ)示例
這篇文章主要為大家介紹了Swift map和filter函數(shù)原型基礎(chǔ)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07Swift4.1轉(zhuǎn)場動畫實現(xiàn)側(cè)滑抽屜效果
這篇文章主要為大家詳細介紹了Swift4.1轉(zhuǎn)場動畫實現(xiàn)側(cè)滑抽屜效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06用Swift構(gòu)建一個簡單的iOS郵件應(yīng)用的方法
這篇文章主要介紹了用Swift構(gòu)建一個簡單的iOS郵件應(yīng)用的方法,包括查看和標記已讀等基本的郵件應(yīng)用功能,需要的朋友可以參考下2015-07-07Swift學(xué)習(xí)教程之SQLite的基礎(chǔ)使用
這篇文章主要給大家介紹了關(guān)于Swift學(xué)習(xí)教程之SQLite的基礎(chǔ)使用,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Swift SQLite具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04