反转 UITableView 滚动行为
Posted
技术标签:
【中文标题】反转 UITableView 滚动行为【英文标题】:Reversing UITableView scrolling behaviour 【发布时间】:2011-07-06 07:49:05 【问题描述】:我想知道是否有可能反转 UITableView 的滚动行为,例如当检测到默认向上滑动时,它会向下滚动(而不是向上滚动,这是默认行为),反之亦然。 这可能需要破解 UITableView 后面的 UIScrollView ,但我想不出一种方法来实现它...... 请注意,这不是 AppStore 批准的目标,所以我不介意使用未记录的方法。
提前致谢。
【问题讨论】:
我认为 Apple 不会批准具有这种倒置手势的应用程序。无论如何,如果你想试验,你必须继承 UITableView 并检测触摸事件。 【参考方案1】:由于您明确声明您不是在寻求应用商店的批准,请查看 Matt Gallagher 在Synthesizing a touch event on the iPhone 上的帖子,但请注意他的警告:
这篇文章的内容是为了 仅调试和测试。不要 将此代码提交到申请中 应用商店。这样做很可能 结果:
给您的用户带来糟糕的 UI 体验。 一个 每次操作系统更新都会中断的应用。 拒绝您的申请。合成的触摸永远不是 在现实中触发动作的正确方法 应用。唯一有用的用途 这篇文章正在自动化用户测试中
【讨论】:
这篇文章中的示例在 ios 4.2 中无法使用 .... 还有其他建议吗?以上是关于反转 UITableView 滚动行为的主要内容,如果未能解决你的问题,请参考以下文章
UITableView, setContentOffset 动画:NO 不会在 iPad 上滚动
如何防止 UITableViewCell 内的手势干扰 UITableView 的滚动?
iPhone如何实现一个“宽”的UITableViewCell?