0
我是Objective-C的新手。我正在制作一个简单的应用程序,当我用手指拉动图片时,需要将图片向下移动到屏幕底部。然后图片应该回到原来的位置。我如何实现这一目标?这是我迄今为止的,但我无法弄清楚图片的返回。UIGestureRecognizer,使摇摄图片返回到原来的位置
@implementation TestiAppViewController
-(IBAction)controlPan:(UIPanGestureRecognizer *)recognizer {
CGPoint translation = [recognizer translationInView:self.view];
if ((recognizer.view.center.y + translation.y < 320) && (recognizer.view.center.y + translation.y > 100)) {
recognizer.view.center = CGPointMake(recognizer.view.center.x,recognizer.view.center.y + translation.y);
}
[recognizer setTranslation:CGPointMake(0,0) inView:self.view];
NSLog(@"Ended Center: %@", NSStringFromCGPoint(recognizer.view.center));
}
图像应该在您结束手势后转到原始位置,或者它应该在移动后接触到结尾时转到原始位置? – souvickcse
这个想法是,用户拖动一张图片,当它到达某个点时,声音被释放。当用户释放图片时,应该回到原来的位置。我是一个总新手在这里:) –