向左滑动时如何处理UITableViewCell删除按钮动画?
Posted
技术标签:
【中文标题】向左滑动时如何处理UITableViewCell删除按钮动画?【英文标题】:How to handle UITableViewCell delete button animation while swiping to the left? 【发布时间】:2014-09-14 17:33:23 【问题描述】:我想处理单元格内的滑动事件,以便设置删除按钮的 alpha 值逐渐增加。
我想要这样的:
如图所示,在左侧滑动单元格时,编辑按钮的 alpha 值会增加。最后它设置为 1.0。 如何使用默认的红色删除按钮在滑动时增加 alpha? 注意:我已按照Bradens' answer 处理ios 6/7 中单元格内的删除按钮。
【问题讨论】:
【参考方案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,我之前没有尝试过这个库。
【讨论】:
以上是关于向左滑动时如何处理UITableViewCell删除按钮动画?的主要内容,如果未能解决你的问题,请参考以下文章
应用关闭时如何处理 UNNotificationAction?