功能實現:
左右滑動TableViewCell,出現自定義視圖
實現原理:
以自定義視圖為Button為例,自定義TableViewCell,添加以下屬性
// Scroll view to be added to UITableViewCell
@property (nonatomic, weak) UIScrollView *cellScrollView;
// The cell's height
@property (nonatomic) CGFloat height;
// Views that live in the scroll view
@property (nonatomic, weak) UIView *scrollViewContentView;
@property (nonatomic, strong) SWUtilityButtonView *scrollViewButtonViewLeft;
@property (nonatomic, strong) SWUtilityButtonView *scrollViewButtonViewRight;
默認顯示的是scrollViewContentView,右滑顯示scrollViewButtonViewLeft,左滑是scrollViewButtonViewRight,cellScrollView作為容器,當滑動的時候,通過UIScrollViewDelegate中的scrollViewDidScroll:方法進行相關的位置判斷,實時調整scrollViewButtonViewLeft,scrollViewButtonViewRight視圖的位置;scrollViewWillEndDragging:withVelocity:targetContentOffset:方法判斷是緩慢拖動還是快速滑動
具體流程和代碼就不寫了,有興趣的同學可以下載看看
note:SWTableViewCell非本人所寫
鏈接:https://github.com/CEWendel/SWTableViewCell
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。