UIScrollView с UIPinchGesture - PullRequest
       19

UIScrollView с UIPinchGesture

0 голосов
/ 21 февраля 2012

У меня есть UIScrollView с приложенным UIPinchGesture.Моя проблема в том, что если я делаю жест щипка, он перемещает UIScrollView и может видеть это, когда NSLogging UIScrollView X / Y.Мне было интересно, если у кого-нибудь есть какие-либо идеи, чтобы предотвратить это в представлении прокрутки?

Я уже установил минимальный и максимальный масштаб масштабирования:

[scrollView setMaximumZoomScale: 1.0];
[scrollView setMinimumZoomScale: 1.0];

Также у меня есть подклассы UIScrollView и реализованприкосновения начались и прикосновения закруглились, но я не уверен, как бы игнорировать прикосновение к просмотру прокрутки, если используются 2 пальца?

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 21 февраля 2012

вы можете разумно использовать свойство ScrollEnabled.

Также для отмены касания при использовании двух пальцев,

 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSSet *allTouches = [event allTouches];

    if ([allTouches count] > 1)
    {
        [self touchesCancelled:touches withEvent:event];
    }
    else
    {
        //pass touch.
    }
}
...