【问题标题】:UIScrollView - Input outwith visible areaUIScrollView - 输入超出可见区域
【发布时间】:2010-01-27 15:51:52
【问题描述】:

我有一个 UIScrollView,我在其中添加了一堆 UIImageView 作为子视图。一切正常,除了当它们超出滚动视图的可见区域时我从子视图中获得输入。我原以为默认情况下滚动视图会阻止任何事件到达可见区域之外的子视图,但我认为情况并非如此?

在这种情况下我假设我必须使用内容偏移量、子视图位置等来计算是否自己阻止输入?

【问题讨论】:

    标签: iphone objective-c uiscrollview subview


    【解决方案1】:

    UImageView 用户交互默认未启用,因此您可能在某处启用了它。您可以检查滚动视图委托以查看该图像视图是否在标签前面,如果不可见则禁用它。

    【讨论】:

    • ImageView 都被添加为 ScrollView 的子视图,所以我想他们不会一直在前面吗?或者它是滚动视图的标准行为,当它滚动出显示区域时将其子视图移动到自身后面?如果是这样,当视图一半在可视区域内一半在可视区域外时会发生什么,它是否仍会接受该区域外部分的输入?
    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 2011-08-26
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2012-02-22
    • 1970-01-01
    相关资源
    最近更新 更多