ios - 限制 ScrollView 仅在 iOS 中按下特定按钮时滚动

标签 ios objective-c uiscrollview

我的应用程序中有一个 scrollView,当最后一个按钮(第 9 个按钮)被点击时,每个按钮上都有 9 个按钮,然后 scrollView 才滚动,否则它甚至不应该滚动。我应该在哪里应用以下方法的检查:

1.scrollViewDidScroll
2.scrollViewWillBeginDragging
3.scrollViewDidEndDecelerating

或者您是否可以告诉任何其他方法来做到这一点?

最佳答案

您不需要检查任何委托(delegate)方法,只需最初将scrollingEnabled设置为No,然后在第9个按钮方法中将其设置为YES即可。

关于ios - 限制 ScrollView 仅在 iOS 中按下特定按钮时滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951982/

相关文章:

ios - 对于 close 和 writeData 方法,NSOutputStream 线程安全吗?

iphone - NSData getBytes 在模拟器中提供与在设备上不同的结果

iphone - 在项目 iPhone 中获取已保存视频文件的 UITableView 列表

iphone - 如何在 Storyboard 中创建 UIScrollView?

ios - 在 spritekit 游戏中滚动

ios - 应用扩展 : multiple instances interfering with each other

iphone - 如何指定日期到字符串的转换格式

ios - 如何获取触摸移动后的多个 ImageView 的标签?

ios - 当我的 UITableView 尝试加载时,为什么我会收到有关无法出队的错误?

ios - iOS11出现键盘时,UITableView将键盘高度添加到contentSize