美文网首页
iOS开发 tableview 一些设置

iOS开发 tableview 一些设置

作者: 王誌傑 | 来源:发表于2017-05-22 17:28 被阅读22次

    1. tableView 滚动到指定的位置

    [self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:3inSection:0]atScrollPosition:UITableViewScrollPositionBottomanimated:YES];

    2.

    让tableview 滚动到顶部  这句话是最简单方便的

    [tableview setContentOffset:CGPointMake(0,0) animated:NO];

    3.IOS8 设置TableView Separatorinset 分割线从边框顶端开始

    经过测试加入下面方法 在ios7 8上都可以正常工作

    -(void)viewDidLayoutSubviews

    {

    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {

    [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

    }

    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {

    [self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];

    }

    }

    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

    {

    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

    [cell setSeparatorInset:UIEdgeInsetsZero];

    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

    [cell setLayoutMargins:UIEdgeInsetsZero];

    }

    }

    4.设置分割线距边界的距离

    tableView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0);

    相关文章

      网友评论

          本文标题:iOS开发 tableview 一些设置

          本文链接:https://www.haomeiwen.com/subject/arkixxtx.html