-(void)panViewMovie:(UIPanGestureRecognizer *)pan{
CGPoint transP = [pan translationInView:self.playLView];
CGFloat offsetX = transP.x;
CGFloat offsetY = transP.y;
self.playLView.frame = CGRectMake(self.playLView.frame.origin.x+offsetX, self.playLView.frame.origin.y+offsetY, self.playLView.frame.size.width, self.playLView.frame.size.height);
[pan setTranslation:CGPointZero inView:self.playLView];
CGFloat minX = 0;
CGFloat maxX = SCREEN_WIDTH-self.playLView.frame.size.width;
CGFloat minY = 0;
CGFloat maxY = SCREEN_HEIGHT-self.playLView.frame.size.height;
CGFloat curX,curY;
if (pan.state == UIGestureRecognizerStateEnded) {
//x
if (self.playLView.frame.origin.x >=minX&& self.playLView.frame.origin.x <=maxX) {
curX = self.playLView.frame.origin.x+offsetX;
}else if (self.playLView.frame.origin.x <minX){
curX = minX;
}else {
curX = maxX;
}
//y
if (self.playLView.frame.origin.y >=minY&& self.playLView.frame.origin.y <=maxY) {
curY = self.playLView.frame.origin.y+offsetY;
}else if (self.playLView.frame.origin.y <minY){
curY = minY;
}else {
curY = maxY;
}
[UIView animateWithDuration:0.25 animations:^{
self.playLView.frame = CGRectMake(curX, curY,self.playLView.frame.size.width,self.playLView.frame.size.height);
} completion:^(BOOL finished) {
}];
}
}