У меня есть объект, который я хочу, чтобы пользователь мог перетаскивать вдоль определенной области по экрану, а не просто где-нибудь на экране.Я хочу, чтобы он перемещался по экрану (ось x) на определенной высоте на экране (ось y), поэтому пользователь может перемещать объект в любом месте вдоль оси x, сохраняя заданное положение на оси y.
Если мои координаты правильные ...
Я хочу, чтобы объект начинался с 500x, 580y, а затем пользователь мог перетаскивать объект вдоль оси x в любом месте, скажем, от 20x до 990x, сохраняя при этомположение объектов на оси у 580.
Вот что у меня есть до сих пор ... закомментированные части // это части, которые я пробую, но не работаю ....
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.view];
//CGPoint location=[touch locationInView:touch.view];
//CGPoint yLocation=CGPointMake(object.center.x,location.y) object.center=yLocation;
if([touch view] ==myimage)
{
myimage.center = touchLocation;
}
}
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint touchLocation = [touch locationInView:self.view];
//new Draggable('myimage',
//{snap: function(y)
// {return[ (y<1024)?(y>0?y:0):1024];
//}
//}
//CGPoint location=[touch locationInView:touch.view];
// CGPoint yLocation=CGPointMake(object.center.x,location.y) object.center=yLocation;
if([touch view] ==myimage)
if([touch tapCount] ==2)
{
myimage.transform =CGAffineTransformMakeRotation (3.141592654); //M_PI*1.00
}
}
спасибо