lys

LYSideslipCell

A tableViewCell like WeChat. 高仿的微信cell侧滑效果 (消息/联系人/收藏)

Showing:

Popularity

Downloads/wk

0

GitHub Stars

41

Maintenance

Last Commit

5yrs ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

LYSideslipCell

高仿微信侧滑效果, 兼容代码和xib创建, 屏幕翻转.

首页消息Cell

image

联系人Cell

image

收藏Cell

image

Podfile

支持CocoaPods. 只要在Podfile文件中加入一行代码

pod 'LYSideslipCell'

接着在终端输入pod install即可

How to use

1.继承该类

@interface LYHomeCell : LYSideslipCell
@end

2.在tableView:cellForRowAtIndexPath:方法中设置代理:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    LYHomeCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(LYSideslipCell.class)];
    if (!cell) {
        cell = [[LYHomeCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:NSStringFromClass(LYSideslipCell.class)];
        cell.delegate = self;
    }
    return cell;
}

3.实现LYSideslipCellDelegate协议sideslipCell:editActionsForRowAtIndexPath:方法,返回侧滑按钮事件数组。

#pragma mark - LYSideslipCellDelegate
- (NSArray<LYSideslipCellAction *> *)sideslipCell:(LYSideslipCell *)sideslipCell editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    LYSideslipCellAction *action = [LYSideslipCellAction rowActionWithStyle:LYSideslipCellActionStyleNormal title:@"备注" handler:^(LYSideslipCellAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        [sideslipCell hiddenAllSideslip];
    }];
    return @[action];
}

4.更多细节请看demo

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100