【问题标题】:Drag and drop a UIImageView that is on a UIScrollView拖放 UIScrollView 上的 UIImageView
【发布时间】:2012-01-11 19:06:11
【问题描述】:

我很难找到使用 ios 进行拖放的好例子。我确实有一个可以拖放的工作代码,但它没有按预期工作。拖动不会在触摸和拖动后立即发生。我必须触摸图像,将 dragImage 加载到主 VC,然后修饰并拖动 dragImage 才能使其工作。

一些新添加的 UIImageView (dragImage) 在没有接收到初始 touchBegin 事件时如何不接收触摸事件或拾取触摸事件。

【问题讨论】:

    标签: objective-c ios uikit uiimageview uitouch


    【解决方案1】:

    如果您使用touchesBegan 作为处理拖放的方式,这可能是第一个绊脚石。使用 iOS 4.0 及更高版本中提供的各种UIGestureRecognizers 可能会容易得多(除非您有支持 iOS 3 的特定原因)。

    使用手势识别器,您只需将一个手势识别器附加到您的UIImageView,并让视图在触发识别器时将其中心点更改为触摸的位置。如果您不热衷于使用手势识别器,也许您可​​以提供一些现有代码,以便我们了解这里发生的情况。

    【讨论】:

    • 我尝试了这两种方法。即使使用 UIGestureRecognizers,在初始触摸期间加载的 UIImageView 也不会在第一次触发正确的事件。
    • 以防万一,您将图像视图的userInteractionEnabled 设置为YES - 图像的默认值为NO...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 2012-02-12
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2016-07-25
    相关资源
    最近更新 更多