objective-c - UIScrollview 事件将被包含的 UIButtons 捕获

标签 objective-c ios events uiscrollview uibutton

我实现了一个UIScrollview并在里面添加了很多UIButton。但现在 ScrollView 中只有很小的滚动空间。 如果我尝试滚动 UIButton 上的 ScrollView , ScrollView 将不会移动。原因是 UIButtons 捕获了 ScrollView 的必要事件。

有人可以帮我解决这个问题吗?

最佳答案

您需要在 UIScrollView 上设置 canCancelContentTouches。这使得 UIScrollView 类允许在其 subview 中进行触摸。

[myScrollview setCanCancelContentTouches:NO];

关于objective-c - UIScrollview 事件将被包含的 UIButtons 捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464850/

相关文章:

ios - 在 iOS 11 中分享到 Twitter,无需侵入性请求

objective-c - 复杂的CATransition

iOS 7 应用程序加载 View Flash 出现之前

objective-c - 为什么给单例的静态变量赋了一个nil

ios - 如何在 Swift 中使用 IAP 正确恢复购买

powershell - 写入事件日志以查找错误

iphone - 如何重复调用UITableView?

ios - UIScrollView 页面宽度不等于 self.view 宽度

java - button.onActionProperty().addListener 在 javafx 中不起作用

php - 在哪里注册事件监听器