Muovere un'immagine in una vista

Per muovere una generica immagine o volendo un qualsiasi contenuto nella vostra vista basta inserire nel file .m del progetto il codice seguente. Dove imageView è l’oggetto in questione da spostare e “a” è il nome della vista (view) alla quale l’oggetto appartiene.

1
2
3
4
5
6
7
8
9
10
11
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch = [[event allTouches] anyObject];

CGPoint location = [touch locationInView:a];
if([touch view] == imageView) imageView.center = location; }
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:a];
imageView.center = location;
if([touch view] == imageView) [self touchesBegan:touches withEvent:event];
}