У меня есть 2 UIViews (placardView и PlacardView2), которые я хотел бы ограничить их при касании перемещать горизонтально, но не вертикально, используя метод touchesMoved. Моя мысль состояла в том, чтобы сделать координату Y равной себе, но я не могу заставить ее работать синтаксически в Xcode, поскольку я новичок в такого рода вещах.
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
// If the touch was in the placardView, move the placardView to its location
if ([touch view] == placardView) {
CGPoint location = [touch locationInView:self];
placardView.center = location;
placardView.center.y = placardView.center.y;//error is here
return;
}
if ([touch view] == placardView2) {
CGPoint location = [touch locationInView:self];
placardView2.center = location;
placardView2.center.y = placardView2.center.y;//error is here
return;
}
}