0
我有一个背景视图(UIImageView),我添加一个视图(UIView)。 这个contentView(UIView)包含UIPanGestureRecognizer。查看离开视图边界
我给UIPanGestureRecognizer到内容查看贝娄代码:
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(movePhoto:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setDelegate:self];
[contentView addGestureRecognizer:panRecognizer];
[panRecognizer release];
然后我加入这个内容查看到后台视图(的UIImageView)由娄代码:
[imgBG addSubview:contentView]; // here imgBG is Background view.
但是当我提出这个contentView会从imgBG中退出。
波纹管是将内容查看
[[[(UITapGestureRecognizer*)sender view] layer] removeAllAnimations];
[self.view bringSubviewToFront:[(UIPanGestureRecognizer*)sender view]];
CGPoint translatedPoint = [(UIPanGestureRecognizer*)sender translationInView:self.view];
if([(UIPanGestureRecognizer*)sender state] == UIGestureRecognizerStateBegan)
{
firstX = [[sender view] center].x;
firstY = [[sender view] center].y;
}
translatedPoint = CGPointMake(firstX+translatedPoint.x, firstY+translatedPoint.y);
[[sender view] setCenter:translatedPoint];
CGFloat finalX = [sender view].center.x;
CGFloat finalY = [sender view].center.y;
[[sender view] setCenter:CGPointMake(finalX, finalY)];
我想方法,这里的内容查看仍应imgBG内,因为它是imgBG的子视图。
请让我知道我的代码是否存在问题,或者是由于UIPanGestureRecognizer引起的问题。
在此先感谢。