2014-08-10 3 views

ответ

2

Используйте тот факт, что WebView содержит прокрутку. Попросите ViewController реализовать UIScrollViewDelegate:

@interface MyViewController : UIViewController <UIScrollViewDelegate> 

Затем вы можете установить делегат для UIScrollView:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Set self as scroll view protocol 
    webView.scrollView.delegate = self; 
} 

В Scrollview делегатом scrollViewDidScroll, вы можете обнаружить верхнюю и нижнюю быть достигнуто:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    if(scrollView.contentOffset.y >= (scrollView.contentSize.height - scrollView.frame.size.height)){ 
     NSLog(@"BOTTOM REACHED"); 
     [webView reload]; 
    } 
    if(scrollView.contentOffset.y <= 0.0){ 
     NSLog(@"TOP REACHED"); 
    } 
} 

С помощью этого вы можете определить, когда достигнуты верх и низ, и при необходимости перезагрузите.

Смежные вопросы