我已经完成了一个自定义的UITableViewCell`,其前视图和后视图用于执行类似邮箱的操作。
我已添加gestureRecognizer
以滚动前视图
self.slideRecognizer =
[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(slide:)];
[self.slideRecognizer setDelegate:self];
[self addGestureRecognizer:self.slideRecognizer];
问题是我无法向下滚动UITableView
,除非我点击UITableViewCell
之外(例如在UITableView
标题上)并向下停止。
应该在我的方法中添加或编辑
- (void)slide:(UIPanGestureRecognizer *)panRecognizer
这是真的吗?
这是我的解决方案 __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ < / EM> __ _ __ _ __ _ __ _ __ _ ____ < /强>
根据Simon的链接,我在tableViewController和我的自定义单元格中添加了这段代码
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:
(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
问题是分配自定义平移gestureRecognizer
我使默认平底锅无效。
答案 0 :(得分:1)
我会看看这个看似非常相似的问题。听起来好像手势只是被那个细胞捕获而没有通过。
Tell ScrollView to Scroll after other pan gesture
我不确定这是否与您的问题完全相同。您应该发布更多代码。
另一方面,作为开发人员和用户,我发现滚动元素内部的滚动元素会让每个人都感到恼火。从可用性的角度来看,我会考虑重新设计。那只是我的意见。
答案 1 :(得分:1)
试试此链接https://github.com/alikaragoz/MCSwipeTableViewCell。这已经实现了滑动细胞准备使用。