Простой, проверьте ваше изображение в положении x и ваше положение x в касании
float lastX = myimageview.center.x;
если точка касания x больше, чем lastX (или меньше, зависитв нужном вам направлении) {// Делать движение} else {// Ничего не делать}
Ваш код должен выглядеть примерно так:
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
// Move relative to the original touch point
CGPoint pt = [[touches anyObject] locationInView:self];
float lastX = myimageview.center.x;
if (pt.x > lastX){
// move myimageview.x to pt.x
}
}