Ich versuche, eine UIImageView um den iPhone-Bildschirm in meiner App zu ziehen.iPhone SDK: Problem beim Ziehen einer UIImageView
Derzeit ist die Drag - Funktionalität, die ich eingerichtet habe, in Ordnung und ziehen das Bild bewegt es auf dem Bildschirm, das Problem ist, dass Sie nicht die Bildansicht ziehen müssen, um es zu verschieben, können Sie auch an der Bildschirm und es wird das Bild bewegen. Ich bin neu auf dieser Plattform, so dass ich nicht wirklich darüber nachdenken kann, was zu tun ist, um dieses Problem zu lösen. Mein aktueller Code, um das Bild zu ziehen ist:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
startLocation = pt;
}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
CGRect frame = [pig frame];
frame.origin.x += pt.x - startLocation.x;
frame.origin.y += pt.y - startLocation.y;
[pig setFrame: frame];
}
Jede Hilfe sehr geschätzt. Übrigens ist Schwein die UIImageView. Auch ich habe festgestellt, dass, wenn ich die Benutzerinteraktion der Bildansicht "Schwein" zu aktivieren, das Bild nicht mehr ziehen kann, aber wenn es nicht aktiviert ist, ist es.
Vielen Dank, das hat den Trick perfekt gemacht! – Sam
self.userInteractionEnabled = YES; ... Es ist immer das Gleiche, und es ist immer das, was ich falsch mache! Danke Epatel, groß :-) –