我试图了解这样的事情是否可行,如果是的话,我该如何实现这一目标。
我想创建一个UIView
,它是其他视图的容器,可根据下图进行响应。我知道UIView
是其他UIViews的容器。我希望能够做的是能够触摸UIImageView
当我在主视图中拖动它时,如果它在一侧超出界限,则显示在完全相反的方向上如图所示。我希望我能够正确地解释这个问题。
Click Here for the Description
答案 0 :(得分:0)
通过实现容器UIView
的触摸方法,您可以非常轻松地实现这一目标:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
在touchesMoved
中,您可以检查UIImageView
的来源。如果它越过边界(x
,y
小于0或大于容器的尺寸),则只需按其所需的偏移重新定位其框架。