-
隐藏 UITableView的滚动条以及修改滚动条的颜色
//隐藏滚动条 self.tableView.showsVerticalScrollIndicator = NO; //修改颜色 self.tableView.indicatorStyle=UIScrollViewIndicatorStyleWhite;
-
UITableView 上拉时多显示一部分区域
//设置 TableView 的底部 View UIView *footView=[UIView new]; footView.frame=CGRectMake(0, 0, 320, 30); self.tableV.tableFooterView=footView;
-
刷新局部多个 cell
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationFade];
-
局部刷新 section
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; NSIndexSet *indexSet = [[NSIndexSet alloc] initWithIndex:0]; [self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationFade];
-
滑动至任意位置
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableview scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
-
TableView 按钮高亮状态延迟解决方案
self.tableView.delaysContentTouches = NO; for (UIView *currentView in self.tableView.subviews){ if([currentView isKindOfClass:[UIScrollView class]]){ ((UIScrollView *)currentView).delaysContentTouches = NO; break; } }