【问题标题】:touchesMoved out of the self viewtouches移出本端视图
【发布时间】:2011-06-27 08:01:53
【问题描述】:

我正在我的工作地点从事一个重要的项目,并且遇到了一个问题:

我在一行中有 2 个视图(1 个带有图像的滚动视图,另一个只是 UIImageView),我想让它能够将图像从滚动视图移动到 UIImageView),我可以成功识别并从 scrollView 移动图像,但问题是当移动离开 scrollView 时,掉落的图像消失在后面,无法到达通往 imageView 的道路。

有什么建议吗?

【问题讨论】:

  • 你想把图片从scrollView拖到imageView吗?
  • 是的,这正是我想要做的。你能帮我解决这个问题吗?
  • 我在文里找了两天也没找到解决办法,觉得不让开发者做这种事情是很傻的……真希望我错了!
  • 您在使用带有 UISplitScreenController 的 iPad 吗?
  • 不,只是一个 UIViewController 作为主视图。

标签: iphone objective-c gesture touchesbegan touchesmoved


【解决方案1】:

创建 UIView 的子类并在此视图上显示图像。然后在这个子类上实现 touchesDidBegin、touchesMoved、touchesCancelled 方法。在你的滚动视图中使用这个新的 UIView 来拖动你想要拖动的图像,并确保 scrollview.clipsToBounds = NO。

在touchesMoved中,调整view的frame的位置,当touchesEnd时,获取frame的位置,判断是否在其他view中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    相关资源
    最近更新 更多