у меня есть один код, который перемещает изображение на событие касания
это так:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch=[[event allTouches]anyObject];
touchOffset= image.center.x-[touch locationInView:touch.view].x;
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch=[[event allTouches]anyObject];
//paddle movemant coordinates
float distanceMoved=([touch locationInView:touch.view].x+touchOffset)- image.center.x;
float newX= image.center.x+distanceMoved;
if(newX>30 &&newX<290)
image.center=CGPointMake(newX, image.center.y);
if(newX>290)
image.center=CGPointMake(290, image.center.y);
if(newX<30)
image.center=CGPointMake(30, image.center.y);
}
НО проблема в том, что я хочу, чтобы это действие выполнялось над действием кнопки (левая-правая кнопка). Когда я нажимаю левую кнопку, UIImage перемещается немного влево. И когда бы я ни нажал правую кнопку, UIImage переместился немного вправо, в основном, я хочу, чтобы контроллер перемещения изображения имел кнопку только на оси x iphone или планшета.
спасибо заранее