gpt4 book ai didi

ios - 可将图像拖动到另一个图像 IOS Swift

转载 作者:行者123 更新时间:2023-11-30 14:14:22 25 4
gpt4 key购买 nike

我一直在研究 IOS 并制作一些小型应用程序,将大图像加载到应用程序中,并且加载图像的应用程序顶部已经有一个小贴纸图像,可以在大图像周围拖动并将其放置在任何地方。

首先,我通过将 UIScrollView 添加到 MainViewController 并将 imageView 添加到其中,如下所示

override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
imageView.frame = CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height)
imageView.image = UIImage(named: "demo")//Big Image
imageView.userInteractionEnabled = true

scrollView.addSubview(imageView)
scrollView.contentSize.height = 400
}

我已经将小图像放置在 UIScrollView 的顶部

但是当我拖动顶部和底部大图像时,也会滚动小图像。我只想拖动小图像。我该怎么做?

最佳答案

在 UIScrollView 中移动 subview 可能很棘手,因为手势识别器必须区分滚动拖动和 subview 拖动。

尝试将 UILongPressGestureRecognizer 添加到 imageview 并使用其操作方法来捕获按下。您可以从识别的手势中获取 ImageView 空间中的按压坐标。将它们转换到 super View 的空间,并设置 ImageView 的位置。

关于ios - 可将图像拖动到另一个图像 IOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31370811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com