касание началось в UIScrollView - PullRequest
1 голос
/ 10 октября 2010

touchesBegan: не работает в UIScrollView. Как включить touchesBegan: в UIScrollView?

Ответы [ 2 ]

3 голосов
/ 10 октября 2010

Вы должны создать подкласс UIScrollView, чтобы разрешить перехват сенсорных событий.

Например, вы можете создать «специальный» UISCrollView следующим образом:

@interface TouchableScrollView : UIScrollView {

}
@end

.m файл:

@implementation TouchableScrollView

- (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event {

    if (!self.dragging) {
        [self.nextResponder touchesEnded: touches withEvent:event]; 
    }       

    [super touchesEnded: touches withEvent: event];
}

@end

Этот пример переопределяет только штрихи, закругленные, но вы можете сделать то же самое для касаний. Начало

0 голосов
/ 21 марта 2012

Я предполагаю, что вы ищете код для прокрутки вниз и скрытия прокрутки вниз Img.так что это код.

// scroll down image show and hidder.
    - (void)scrollViewDidScroll:(UIScrollView *)myScrollView{
        //NSLog(@"%lf",myScrollView.contentOffset.y);
        if (myScrollView.contentOffset.y > 220 )
            scrollDownImg.hidden = YES ;
        else 
            scrollDownImg.hidden = NO ;

    }

U может получить место прокрутки, используя myScrollView.contentOffset

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...