美文网首页
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