uitableview滚动到最后一行

本文转载至 http://mrjeye.iteye.com/blog/1278521

- (void)scrollTableToFoot:(BOOL)animated

{

NSInteger s = [self.tableView numberOfSections];

if (s<1) return;

NSInteger r = [self.tableView numberOfRowsInSection:s-1];

if (r<1) return;

NSIndexPath *ip = [NSIndexPath indexPathForRow:r-1 inSection:s-1];

[self.tableView scrollToRowAtIndexPath:ip atScrollPosition:UITableViewScrollPositionBottom animated:animated];

}

############

  1. 可在viewDidAppear中实现加入 [tablvew setContentOffset:CGPointMake(0,480) animated:YES];
  2. 在tableView内添加一个searchbar,一起滚动;开始时隐藏headerView(即让tableView向上滚动headerView的高度:默认44)
  3. UISearchBar *mySearchBar = [[UISearchBar alloc] init];
  4. [mySearchBar sizeToFit];
  5. tableView.tableHeaderView = mySearchBar;
  6. //UITableView开始滚动到的位置(这样一开始headerView是不显示的)
  7. [tableView setContentOffset:CGPointMake(0.0, 44.0) animated:NO];
时间: 2024-11-05 22:44:20

uitableview滚动到最后一行的相关文章

UITableView 滚动到最后一行

? 1 2 3 4 5 if (self.tableView.contentSize.height > self.tableView.frame.size.height)    {        CGPoint offset = CGPointMake(0, self.tableView.contentSize.height - self.tableView.frame.size.height);        [self.tableView setContentOffset:offset an

隐藏UITableView的滚动条以及修改滚动条的颜色,UITableView 滚动到指定行 section

    //隐藏 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite; UITableView 滚动到指定行 section NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:2]; CGRect frame = [tablevie

UITableView 滚动流程性优化

影响 UITableView 滚动的流畅性的原因 1. 在代理方法中做了过多的计算占用了 UI 线程的时间 2.同上 3.Cell 中 view 的组织复杂 关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 delegate 的那套方法,下同)方法的调用顺序,和时机.对于一般的应用会有如下顺序: 1.向代理要 number Of Rows. 2.对于每行向代理要 height For Row At Index Path. 3.向代理要 当前屏幕可见的 cell

tableview直接滚动至最后一行

tableview直接滚动至最后一行 类似聊天界面,tableview应该直接显示在最后一行,并且不应该有滚动的出现. 在网上查了很久,直接滚动至最后一行很容易实现,有两种方法比较好. 1. 调用scrollToRowAtIndexPath方法 -(void) scrollBottom { if ([self.messageData count]) { //messageData是数据源 NSIndexPath *indexPath=[NSIndexPath indexPathForRow:se

优化UITableView滚动性能

自定义的cell如下: 第一个:Instruments测试,iphone4 38fps-45fps,iphone3G 25fps // table with normal XIB based cells - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"CustomC

IOS学习之UITableView滚动到指定位置

IOS学习之UITableView滚动到指定位置 方法很简单: - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated 有些需要注意的地方: 如果在reloadData后需要立即获取tableview的cell.高度,或者需要滚动tableview,那么,直接在reloadDa

UITableView滚动性能优化

影响 UITableView 滚动的流畅性的原因 1.在代理方法中做了过多的计算占用了 UI 线程的时间 2.Cell里的图片吃GPU(在tableView:cellForRowAtIndexPath:中) 3.Cell 中 view 的组织复杂 关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 delegate 的那套方法,下同)方法的调用顺序,和时机.对于一般的应用会有如下顺序: 1.向代理要 number Of Rows. 2.对于每行向代理要 heig

IOS UItableView 滚动到底 触发事件

开发过程中,在使用UItableView 总会遇到加载更多的问题,到底是手势响应瀑布流的方法好? 还是添加一个底端cell点击触发加载更多好?我也想有自己的判断.但是我们老板总说了算,没办法,谁叫我给人家打工呢? cell触发式略,这个很简单. 下边讲下怎么响应瀑布流. 主要有上拉刷新 和下提加载 这两种操作.关键是判断何时执行:滚动到最上边,滚动到最下边 给出一个方法,目前我是这么做的,有更好的方法我再备份. - (void)scrollViewDidEndDragging:(UIScroll

UITableView 滚动时隐藏键盘

#pragma mark - UItableView滚动时收键盘 - (void)scrollViewWillBeginDragging:(UITableView *)scrollView { [self.view endEditing:YES]; }