注册 登录
主题 : TableViewCell上点按按钮怎么样实现侧滑效果
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 38(时)
注册时间: 2017-11-06
最后登录: 2018-12-06
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 点
在线时间: 38(时)
注册时间: 2017-11-06
最后登录: 2018-12-06
1 楼:  发表于: 2017-11-27 15:04    发自: Web Page
回 楼主(dzb2246) 的帖子
类似于 iOS 系统闹铃 点击编辑的时候 的那个 圆减号的点击
级别: 侠客

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

状态: 连续签到 - [8天]
UID: 282144
精华: 0
发帖: 130
可可豆: 296 CB
威望: 268 点
在线时间: 1082(时)
注册时间: 2013-12-17
最后登录: 2018-12-17
4 楼:  发表于: 2017-11-27 15:40    发自: Web Page
editingStyleForRowAtIndexPath方法,百度一下很多博客
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 38(时)
注册时间: 2017-11-06
最后登录: 2018-12-06
5 楼:  发表于: 2017-11-27 16:01    发自: Web Page
回 4楼(feizhu422) 的帖子
谢谢 明白 了
级别: 新手上路
UID: 595039
精华: 0
发帖: 3
可可豆: 3 CB
威望: 3 点
在线时间: 98(时)
注册时间: 2016-10-24
最后登录: 2018-11-09
6 楼:  发表于: 2017-12-20 14:02    发自: Web Page
楼主,问题解决了吗??我也遇到这样的需求,求方法啊( ⊙ o ⊙ )啊!
级别: 新手上路
UID: 464427
精华: 0
发帖: 2
可可豆: 2 CB
威望: 2 点
在线时间: 125(时)
注册时间: 2015-04-21
最后登录: 2018-10-30
7 楼:  发表于: 2018-01-31 17:05    发自: Web Page
我觉得大多editingStyleForRowAtIndexPath并没有实现题主的需求,这个需求解决了么
级别: 新手上路
UID: 627469
精华: 0
发帖: 11
可可豆: 29 CB
威望: 29 点
在线时间: 38(时)
注册时间: 2017-11-06
最后登录: 2018-12-06
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 点
在线时间: 38(时)
注册时间: 2017-11-06
最后登录: 2018-12-06
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];
}
这样就可以了

本站内容均为本站转发,已尽可能注明出处。因未能核实来源或转发内容图片有权利瑕疵的,请及时联系本站,本站会第一时间进行修改或删除。 QQ : 3442093904

描述
快速回复

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

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

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