注册 登录
主题 : TableViewCell上点按按钮怎么样实现侧滑效果
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
0 楼:  发表于: 2017-11-27 15:01    发自: Web Page
来源于 一般提问 分类

TableViewCell上点按按钮怎么样实现侧滑效果   

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial; -webkit-text-stroke: #000000}span.s1 {font-kerning: none}
TableViewCell上点按按钮怎么样实现侧滑效果

关键词: TableView 按钮 侧滑
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
1 楼:  发表于: 2017-11-27 15:04    发自: Web Page
回 楼主(dzb2246) 的帖子
类似于 iOS 系统闹铃 点击编辑的时候 的那个 圆减号的点击
级别: 侠客

状态: 连续签到 - [8天]
UID: 282144
精华: 0
发帖: 126
可可豆: 283 CB
威望: 255 点
在线时间: 1074(时)
注册时间: 2013-12-17
最后登录: 2018-07-13
2 楼:  发表于: 2017-11-27 15:13    发自: Web Page
tableview的编辑模式
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
3 楼:  发表于: 2017-11-27 15:23    发自: Web Page
我现在侧滑没问题,就是点击按钮而不用手势,也可以让这个cell也可以变成侧滑状态,这个需要怎么实现?在哪个方法里面
级别: 侠客

状态: 连续签到 - [8天]
UID: 282144
精华: 0
发帖: 126
可可豆: 283 CB
威望: 255 点
在线时间: 1074(时)
注册时间: 2013-12-17
最后登录: 2018-07-13
4 楼:  发表于: 2017-11-27 15:40    发自: Web Page
editingStyleForRowAtIndexPath方法,百度一下很多博客
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
5 楼:  发表于: 2017-11-27 16:01    发自: Web Page
回 4楼(feizhu422) 的帖子
谢谢 明白 了
级别: 新手上路
UID: 595039
精华: 0
发帖: 3
可可豆: 3 CB
威望: 3 点
在线时间: 82(时)
注册时间: 2016-10-24
最后登录: 2018-05-15
6 楼:  发表于: 2017-12-20 14:02    发自: Web Page
楼主,问题解决了吗??我也遇到这样的需求,求方法啊( ⊙ o ⊙ )啊!
级别: 新手上路
UID: 464427
精华: 0
发帖: 1
可可豆: 1 CB
威望: 1 点
在线时间: 124(时)
注册时间: 2015-04-21
最后登录: 2018-03-02
7 楼:  发表于: 2018-01-31 17:05    发自: Web Page
我觉得大多editingStyleForRowAtIndexPath并没有实现题主的需求,这个需求解决了么
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
8 楼:  发表于: 2018-04-17 11:24    发自: Web Page
我是这样实现的
在需要变成侧滑的时候 用这一句 也就是按钮的点击事件
[_tableView_table setEditing:YES animated:YES];  

之后再实现tableview 的代理方法
-(NSArray<UITableViewRowAction *>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewRowAction * action = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Delete" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
      
        
    }];
    return @[action];
}
这样就可以了
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 37(时)
注册时间: 2017-11-06
最后登录: 2018-06-13
9 楼:  发表于: 2018-04-17 11:25    发自: Web Page
回 6楼(红叶姑娘) 的帖子
在需要变成侧滑的时候 用这一句 也就是按钮的点击事件
[_tableView_table setEditing:YES animated:YES];  

之后再实现tableview 的代理方法
-(NSArray<UITableViewRowAction *>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewRowAction * action = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Delete" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
      
        
    }];
    return @[action];
}
这样就可以了
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部