UIScrollView 可以滚动,但不能来自用户交互
Posted
技术标签:
【中文标题】UIScrollView 可以滚动,但不能来自用户交互【英文标题】:UIScrollView that can scroll, but not from user interaction 【发布时间】:2015-12-02 06:35:31 【问题描述】:我想要一个有 2 个视图的滚动视图。两个视图都填满了屏幕,当您在一个视图上按下按钮时,它会使用 scrollRectToVisible 移动到另一个视图。
我希望用户无法通过触摸滚动它,因此禁用滚动不起作用。显然,当用户触摸按钮而不是之后再次锁定它时,我可以重新启用滚动,但随后用户可以在滚动动画中解锁时抓取或交互。
有什么想法吗?
【问题讨论】:
【参考方案1】:哎呀。事实证明,针对一些/很多逻辑,您实际上可以禁用滚动视图上的滚动,但 scrollRectToVisible 仍然有效,如果您禁用用户交互,它只会停止工作 - 我猜是因为带有按钮的视图继承来自 scollview,因此该按钮实际上根本不起作用。
【讨论】:
以上是关于UIScrollView 可以滚动,但不能来自用户交互的主要内容,如果未能解决你的问题,请参考以下文章