Перемещение MPMoviePlayer по экрану с помощью перетаскивания - PullRequest
1 голос
/ 23 августа 2011

Мне нужно увеличить размер MPMoviePlayer и переместить его по экрану.Я смог выполнить первое задание, поместив игрока в UIView и применив жест к пинчеву UIView.Теперь мне нужно переместить видео.Кто-нибудь знает возможное решение?Заранее спасибо.

1 Ответ

0 голосов
/ 23 августа 2011

Насколько я понимаю, ваша проблема в том, чтобы НЕ перемещать плеер по экрану во время сжатия, а перемещать его, если пользователь касается только одного пальца, касающегося экрана.

Попробуйте проверить на предмет касания, и только следите за действием на событие, если это не множественное касание.

Используйте этот жестRecognizer: shouldRecognizeSim одновременноuallyWithGestureRecognizer: метод, чтобы разрешить несколько жестов.

- (BOOL)gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer      
        shouldRecognizeSimultaneouslyWithGestureRecognizer:
                           (UIGestureRecognizer *) otherGestureRecognizer
{
    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]] 
|| [gestureRecognizer isKindOfClass:[UIPinchGestureRecognizer class]]
|| [otherGestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]
|| [otherGestureRecognizer isKindOfClass:[UIPinchGestureRecognizer class]]) 
 {
     return YES;
 }
return NO;
}

Некоторая помощь может быть получена из документации по распознавателям жестов.

...