我有一个UIImageView,当用户按下它并按住它时,图像会变为另一个图像,当释放后将返回到原始图像。
现在出现问题的是UIView直接位于UIImageView的顶部并且与它的大小完全相同。 (我用它来保存我项目中的裁剪图像)。
当UIView在那里时,我似乎无法长时间按下UIImageView了。
我无法将UIView放在UIImageView下面,因为稍后会有UIView的用户交互。
我试过
@IBOutlet weak var crop_view: CroppableUIView!
crop_view.userInteractionEnabled = false
crop_view.alpha = 0.0
我已为我的图片视图启用了用户互动,其alpha为1.0。
我似乎无法使其发挥作用。
有关如何启用我的image_view以获取用户交互而不是UIView的任何建议,但仍然能够在稍后更改这些设置,例如,如果单击按钮,则设置用户交互以在UIView上工作而不是图像视图?
答案 0 :(得分:0)
我不能将UIView放在UIImageView下面,因为稍后会有UIView的用户交互。
其实你可以。将crop_view放在图像视图下方,直到需要它为止,然后调用:
view.insertSubview(crop_view, aboveSubview: imageView)
这会将crop_view移动到图像视图上方。