zoukankan      html  css  js  c++  java
  • (转)iPhone 判断UITableView 滚动到底部

    UITableView is a subclass of UIScrollView, and UITableViewDelegate conforms to UIScrollViewDelegate. So the delegate you attach to the table view will get events such asscrollViewDidScroll:, and you can call methods such as contentOffset on the table view to find the scroll position.

    in the tableview delegate do something like this:

    - (void)scrollViewDidScroll:(UIScrollView *)aScrollView {
    	
    	CGPoint offset = aScrollView.contentOffset;     
    	CGRect bounds = aScrollView.bounds;     
    	CGSize size = aScrollView.contentSize;     
    	UIEdgeInsets inset = aScrollView.contentInset;     
    	float y = offset.y + bounds.size.height - inset.bottom;     
    	float h = size.height;     
    	// NSLog(@"offset: %f", offset.y);       
    	// NSLog(@"content.height: %f", size.height);       
    	// NSLog(@"bounds.height: %f", bounds.size.height);       
    	// NSLog(@"inset.top: %f", inset.top);       
    	// NSLog(@"inset.bottom: %f", inset.bottom);       
    	// NSLog(@"pos: %f of %f", y, h);     
    	float reload_distance = 10;     
    	if(y > h + reload_distance) {         
    		//NSLog(@"load more rows");
    		
    		if(!isLoading)
    			[self loadMore];
    	} 
    }
    

      

  • 相关阅读:
    关于android4.3 Intel X86 Atom System Image的下载
    dp和px以及sp
    Android项目结构分析
    Performance Testing
    Modifying a Request or Response
    Log Sessions to Local Database
    The Web Sessions List
    Using QuickExec
    AutoResponder Reference
    Fiddler Session标志
  • 原文地址:https://www.cnblogs.com/greywolf/p/3252270.html
Copyright © 2011-2022 走看看