Bir görüntüyü sürüklemeye çalışıyorum ve bıraktıktan sonra orijinal konumuna geri dönmesine izin veriyorum. (Bu sorunun cevabı görüldüğü gibi: Basic Drag and Drop in iOS) Şimdiye kadar, aşağıdaki kodu kullanarak bir düğme olarak oluşturarak resim sürükleyebilirNesneleri sürükleyip bırakın ve orijinal konumlarına geri döndürün
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self action:@selector(imageTouch:withEvent:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[button setImage:[UIImage imageNamed:@"vehicle.png"] forState:UIControlStateNormal];
[self.view addSubview:button];
Ve sonra ben tanımlayın:
- (IBAction) imageMoved:(id) sender withEvent:(UIEvent *) event
{
CGPoint point = [[[event allTouches] anyObject] locationInView:self.view];
UIControl *control = sender;
control.center = point;
}
Onu bıraktıktan sonra orijinal konumuna geri dönmesini nasıl sağlayabilirim?, Yeni başlayanlar için her görüntünün geri döndüğü konumu kaydedeceğim, fakat sonra, bir UIImage'ın şu anki konumundan gitmek için hareket ettiğini ve Başka bir? veya başka bir alteratif çözüm?
Teşekkürler. Fakat bu UIButton'u anında yeni bir konuma taşıyacak, doğru mu?Eğer öyleyse, UIControlEventTouchUpInside seçicisi çağırdığında UIButton'a mevcut konumdan yeni olana geçmek için komut vermek mümkün mü? –
"Animasyon" –