如何使 SWTableViewCell 滑动更粘

Posted

技术标签:

【中文标题】如何使 SWTableViewCell 滑动更粘【英文标题】:How to make SWTableViewCell swipe more sticky 【发布时间】:2014-02-27 06:01:00 【问题描述】:

我已经实现了SWTableViewCell 代码,以允许侧滑显示更多 UI,例如按钮。

这很好用,只是它的子类 UIScrollview 实在是太敏感了,像疯狂的乒乓球游戏一样来回摆动。

我去更改课程,但意识到UIScrollView 似乎并没有让我能够按照我想要的方式更改滚动动画的工作方式。

让我想我要么需要创建我自己版本的滑动单元格,带有平移手势和覆盖视图,而不是滚动视图,要么找到已经解决了这个问题的人。

【问题讨论】:

【参考方案1】:

请查看示例:https://github.com/runmad/RMSwipeTableViewCell

可能对你有帮助,先生

:)

【讨论】:

谢谢,我用你的代码更新了 SWTableViewCell 以类似的方式工作。下次我想我会使用 RMSwipeTableViewCell。干杯。【参考方案2】:

不确定这是否会给你想要的效果,但你可以通过改变 decelerationRate 来减少它的“跳跃”。试试:

someScrollView.decelerationRate = UIScrollViewDecelerationRateFast;

如果这是正确的想法,您可以在 Xcode 中跳转到定义,并检查浮点值,然后尝试您自己的。

【讨论】:

以上是关于如何使 SWTableViewCell 滑动更粘的主要内容,如果未能解决你的问题,请参考以下文章

使 UITableView 标题“更粘”,更难下拉

SWTableViewCell 单元格 scrollViewDidScroll 消息发送到释放的实例

UITableViewCell 如何检测用户向左或向右滑动?

未调用 SWTableViewCell 委托方法

如何使此滑块自动滑动?

如何使 QML 可滑动内容隐藏在可滑动边界之外?