如何在向左滑动时处理UITableViewCell删除按钮动画?

时间:2014-09-14 17:33:23

标签: ios objective-c uitableview

我想处理单元格内的滑动事件,以便设置删除按钮的alpha值逐渐增加。

我想这样:

while swiping

end swiping

正如在图像中看到的那样,当从左侧扫过单元格时,编辑按钮的alpha会增加。最后它设置为1.0。 如何使用默认的红色删除按钮在滑动时实现增加的alpha? 注意:我已按照Bradens' answer处理iOS 6/7中单元格内的删除按钮。

1 个答案:

答案 0 :(得分:1)

尝试使用SWTableViewCell,并尝试在用户滑动时更改Alpha值。

- (NSArray *)rightButtons
{
    NSMutableArray *rightUtilityButtons = [NSMutableArray new];
    [rightUtilityButtons sw_addUtilityButtonWithColor:
    [UIColor colorWithRed:0.78f green:0.78f blue:0.8f alpha:1.0]
                                            title:@"More"];
    [rightUtilityButtons sw_addUtilityButtonWithColor:
    [UIColor colorWithRed:1.0f green:0.231f blue:0.188 alpha:1.0f]
                                            title:@"Delete"];

    return rightUtilityButtons;
}

我的猜测是从

设置和重置alpha
- (void)swipeableTableViewCell:(SWTableViewCell *)cell scrollingToState:(SWCellState)state

P.S,我之前没有尝试过这个库。