Мне нужно дать пользователю возможность обрезать изображение.Я отображаю представление uiimage на виде, и на этом изображении показывается другой вид, который является подвижным, как небольшая коробка. При перемещении рамки он даст мне координаты, и в соответствии с этим я создам новое изображение из представления uiimage.Таким образом, я даю функциональность обрезки изображения.
До сих пор я задавал для обрезки фиксированную ширину ящика по высоте, но теперь мне нужно дать такую функциональность, как при касании двумя пальцами, размер моей рамки обрезки изменяется в соответствии с положением моих пальцев, как в ScrollviewSuite.пример яблока.Я делаю следующее:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
NSUInteger tapCount = [touch tapCount];
UITapGestureRecognizer *twoFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTwoFingerTap:)];
[twoFingerTap setNumberOfTouchesRequired:2];
[newView addGestureRecognizer:twoFingerTap];
CGPoint touchLocation = [touch locationInView:self.view];
oldX = touchLocation.x;
oldY = touchLocation.y;
}
- (void)handleTwoFingerTap:(UIGestureRecognizer *)gestureRecognizer
{
CGRect frame = newView.frame; \\newframe is the crop box
frame.size.height += 100;
newView.frame = frame;
}
Но таким образом я просто могу увеличить высоту статическим способом.Что я должен сделать, чтобы получить два прикосновения пальца и координаты?Любая помощь будет высоко ценится.Спасибо.