0
я хотел перетащить этот объект вертикально, а не горизонтально, который делает сейчас:объекта перетащить вертикально
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
if (CGRectContainsPoint(myObject.frame, location)){
CGPoint xLocation = CGPointMake(location.x, myObject.center.y);
myObject.center = xLocation;
}
}
СПАСИБО, СПАСИБО, СПАСИБО !!! – blacksheep
Не благодарите меня; просто проголосовать и принять ответ. ;-) –
ok. но у меня все еще есть небольшая проблема: draging работает за пределами объекта с помощью этого кода: - (void) touchhesMoved: (NSSet *) затрагивает событиеEvent: (UIEvent *) { UITouch * touch = [[event allTouches] anyObject] ; CGPoint location = [touch locationInView: touch.view]; CGPoint xLocation = CGPointMake (location.x, myObject.center.y); myObject.center = xLocation; } , но не с кодом выше. – blacksheep