通过使用MCSwipeTableViewCell
,有一种方法可以在从 1.0 到 0.0 的同时从中滑动视图alpha,从而为单元格的alpha设置动画。 0.0 到 1.0 ?
我设法通过使用方法didSwipeWithPercentage
从1.0滑动到0.0来为单元格的alpha设置动画,但滑动视图也会受到影响:
cell.alpha = 1.0 + percentage;
答案 0 :(得分:0)
我会给你一个良好的开端。有一些微调要做。
首先,将此属性从 MCSwipeTableViewCell.m 移至 MCSwipeTableViewCell.h
@property (nonatomic, strong) UIImageView *contentScreenshotView;
然后在didSwipeWithPercentage委托方法中:
// When the user is dragging, this method is called and return the dragged percentage from the border
- (void)swipeTableViewCell:(MCSwipeTableViewCell *)cell didSwipeWithPercentage:(CGFloat)percentage {
// swiping from right won't cause negative value
if (percentage < 0) {
percentage = -percentage;
}
double start = percentage * 3;
cell.contentScreenshotView.alpha = 1.0 - start;
}
为了产生滑动效果,库会创建单元格的快照并移动它,从而创建滑动效果。上面的代码引用了快照而不是单元格。