UITableView知识
网上的虫
励志超自己!
展开
-
自定义UITableView的左滑动样式
当UITableView进入编辑模式,在进行左滑操作的cell的右边,默认会出现Delete按钮,如何自定义左滑出现的按钮呢?只需要实现UITableView下面的这个代理方法。- (NSArrayUITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSInde原创 2016-03-29 20:08:33 · 527 阅读 · 0 评论 -
UITableview Group 与plain 样式区别
一、UITableViewStylePlain1.有多段时 段头停留(自带效果)2.没有中间的间距和头部间距(要想有的重写UITableViewCell \UITableViewHeaderFooterView里面的setFrame方法)扩展:让段头不停留(取消粘性效果)- (void)scrollViewDidScroll:(UIScrollView *)scro原创 2016-06-14 16:34:57 · 3886 阅读 · 0 评论 -
UITableView - beginUpdates和endUpdates
1. beginUpdates方法和endUpdates方法是什么呢?这两个方法,是配合起来使用的,标记了一个tableView的动画块。分别代表动画的开始开始和结束。两者成对出现,可以嵌套使用。一般,在添加,删除,选择 tableView中使用,并实现动画效果。在动画块内,不建议使用reloadData方法,如果使用,会影响动画。如果我们的UITableV转载 2016-05-04 16:05:05 · 416 阅读 · 0 评论 -
UITableView的表头的拉伸效果
1 先把imageview添加在tableview上,注意大小位置,-150_heroBigImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"hero_bg.jpg"]]; _heroBigImageView.frame = CGRectMake(0, -150, 320, 150);[_tableV原创 2016-04-06 15:35:19 · 678 阅读 · 0 评论 -
UITableView的区头(不可滑动)和表头之分
在我们利用 UITableView 展示我们的内容的时候,我需要在顶部放一个不同于一般的cell的 界面,这个界面比较独特。1。 所以我就把它 作为一个section的 headerView。也就是在函数:- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)sect原创 2016-03-21 19:06:34 · 2281 阅读 · 0 评论 -
UITableView缩短自带的分割线
if ([self.fxaTableViewrespondsToSelector:@selector(setSeparatorInset:)]) { [self.fxaTableViewsetSeparatorInset:UIEdgeInsetsZero]; } if ([self.fxaTableViewresponds原创 2016-02-29 17:34:12 · 365 阅读 · 0 评论 -
UITableView之表头(3) iOS
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ returnself.searchController.searchBar;}- (CGFloat)tableView:(UITableView *)tableView he原创 2016-02-19 13:19:18 · 433 阅读 · 0 评论 -
UITableView性能优化那点事(2)
iOS_UITableView性能优化那点事UITableView在实际开发中使用频率实在是很高, 因此, UITableView的性能优化是必不可少的, 本文下面就略微总结一下UITableView性能优化那点事. 本文着重介绍具体方法, 原理的话在文章最后会给出一些链接, 有兴趣可以自行查看. 1. 关于数据绑定很多新加入iOS的朋友喜欢把数据绑定写入在原创 2016-02-19 13:56:18 · 485 阅读 · 0 评论 -
UITableView和UITableViewCell的详细介绍
一、UITableView 1、UITableView介绍UITableView为列表视图,继承UIScrollView 2、常用的属性1)separatorColor 分割线颜色2)separatorStyle 分割线样式3)separatorInset 分割线的位置3)rowHeight cell的高度,默认为44原创 2016-02-22 09:41:07 · 447 阅读 · 0 评论 -
UItableView的使用(1)
看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容易。当使用的时候我们必须要考虑到后台数据的设计,tableViewCell的设计和重用以及tableView的效率等问题。下面分9个方面原创 2016-02-22 11:25:45 · 347 阅读 · 0 评论 -
UITaableView的section间隔设置
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 10;}这个方法可以设置从第二个区开始与以后区之间的距离。- (CGFloat)tableView:(UITableView *)tableVie原创 2016-02-26 13:15:31 · 545 阅读 · 0 评论 -
UItableview刷新一行、一个区
//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPat原创 2016-02-29 09:51:51 · 1325 阅读 · 0 评论 -
取消UITableview的选中状态
在处理UITableView表格时,我们希望用户能够和触摸单元格式进行交互,但是希望用户在完成交互之后,这些单元格的选中状态能够消失,。Cocoa Touch 提供了两种方法来防止单元格背持久选中。1.cell.selectionStyle = UITableViewCellSelectionStyleNone;该方法缺点是虽然cell可以被用户选中后,但不会被突出显示。2.第二种原创 2016-03-04 11:26:45 · 1210 阅读 · 0 评论 -
tableView的性能优化
现在市场上的iOS应用程序界面中使用最多的UI控件是什么? 答案肯定是UITableView,几乎每一款App都有很多的界面是由UITableView实现的,所以为了做出一款优秀的App,让用户有更好的体验效果,如何做好tableView的优化将是很重要的一环.>1. 要保证滚动tableView时,让用户有良好的体验,需要确保刷新帧率应该在 50+/s 才可以!(instrument中Cor转载 2017-02-15 14:59:18 · 426 阅读 · 0 评论