我是Swift的新手并试图将UIImageView拖入UiView,我有三个UIViews我必须将UIImageView拖动到任何三个UIViews中,而不是任何地方。
我尝试过touchesBegan,touchesEnded方法,但是在这个任何3个UIViews中都没有拖拽掉。
请有人给我骨架将UIImageView放到三个UIViews中的任何一个,
答案 0 :(得分:0)
UIImageView
和所有UIView
可能共享相同的superView
,如果您想将UIImageView
置于UIView
内,则需要移动它。我的意思是您需要将其从superView
中移除并将其添加到其下方的视图中(如果它们相交)
以下是你要做的事情:
当用户触摸(平移)UIImageView
时,将其移至superView
(如果已经存在,则可以,如果它位于UIView
之一,则需要从它们中删除它,并将其添加到superView)
当用户触摸结束时,UIGestureRecognizer
也会通知您,此时检查UIView
下是否有UIImageView
,如果没有其他任何内容都不会从superView
中移除,并在其下方添加视图。
还有一个WWDC video,涵盖了先进的触摸处理技术。