【问题标题】:UIScrollview events will be caught by included UIButtonsUIScrollview 事件将被包含的 UIButtons 捕获
【发布时间】:2012-05-05 18:38:48
【问题描述】:

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

谁能帮我解决这个问题?

【问题讨论】:

    标签: objective-c ios events uiscrollview uibutton


    【解决方案1】:

    您需要在您的UIScrollView 上设置canCancelContentTouches。这让UIScrollView 类允许在其子视图中进行触摸。

    [myScrollview setCanCancelContentTouches:NO];
    

    【讨论】:

    • 谢谢,但我认为这里的问题在于滚动视图中的 UIButton 取消了事件。所以滚动视图不会再收到事件了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2012-07-05
    相关资源
    最近更新 更多