gpt4 book ai didi

Swift UIView 阻止 ImageView 的用户交互

转载 作者:行者123 更新时间:2023-11-28 08:31:29 25 4
gpt4 key购买 nike

我有一个 UIImageView,当用户按下它并按住它时,图像会更改为另一个图像,当释放时将返回到原始图像。

现在出现问题的地方是有一个 UIView 直接位于 UIImageView 的顶部,并且与它的大小完全相同。 (我稍后在我的项目中使用它来保存可裁剪的图像)。

当 UIView 存在时,我似乎无法再长按 UIImageView 来工作。

我不能将 UIView 放在 UIImageView 下方,因为稍后会有 UIView 的用户交互。

我试过了

@IBOutlet weak var crop_view: CroppableUIView!
crop_view.userInteractionEnabled = false
crop_view.alpha = 0.0

我已经为我的 ImageView 启用了用户交互,它的 alpha 是 1.0。

我似乎无法正常工作。

有关如何使我的 image_view 获取用户交互而不是 UIView 但仍然能够在以后更改这些设置的任何建议,例如,如果单击按钮,则将用户交互设置为在 UIView 上工作,而不是在 UIView 上工作 ImageView ?

最佳答案

I can't place the UIView below the UIImageView because there is a user interaction for the UIView at a later point.

其实你可以。将 crop_view 放在 ImageView 下方,直到需要它为止,然后调用:

view.insertSubview(crop_view, aboveSubview: imageView)

这会将 crop_view 移动到 ImageView 上方。

关于Swift UIView 阻止 ImageView 的用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38799426/

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