ios - UIScrollView 可以滚动,但不能从用户交互中滚动

标签 ios swift uiscrollview

我想要一个有 2 个 View 的 ScrollView 。两个 View 都会填满屏幕,当您在一个 View 上按下按钮时,它会使用scrollRectToVisible 移动到另一个 View 。

我希望用户无法通过触摸来滚动它,因此禁用滚动不起作用。显然,当用户触摸按钮时,我可以重新启用滚动,而不是之后再次锁定它,但随后用户可以在滚动动画中解锁时抓取或交互。

有什么想法吗?

最佳答案

糟糕。事实证明,根据一些/很多逻辑,您实际上可以禁用 ScrollView 上的滚动,但scrollRectToVisible仍然有效,如果您禁用用户交互,它只会停止工作 - 我猜测是因为带有按钮的 View 继承了来自 scollview,所以该按钮实际上根本不起作用。

关于ios - UIScrollView 可以滚动,但不能从用户交互中滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34036359/

相关文章:

javascript - 使用 PhoneGap 检查何时下载了多个文件

ios - 以编程方式创建 UILabel、UITextField 等时的图形错误

swift - 以编程方式触发的 segue 后显示的 View 不会立即更新

swift - 可能的错误?最小日期 UIDatePicker Swift

ios - 无法将 TableView 平滑地动画化到底部插入的新单元格

ios - 动态可扩展表格 View

ios - Xcode 7 beta 3 的 Swift 2 中的 try/catch 行为不正确?

javascript - 在 Parse Cloud Code 中将数据附加到数组

ios - 启用分页的 UICollectionView

ios - 如何防止触摸通过 UIImageView?