博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS tableView在应用中一些技巧
阅读量:6348 次
发布时间:2019-06-22

本文共 1580 字,大约阅读时间需要 5 分钟。

1.去掉tableView的分割线

     1>self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

     2> self.tableView.separatorColor =[UIColor clearColor];

2.点击tableView时去掉灰色效果

[self.tableView deselectRowAtIndexPath:indexPath animated:YES]

3. 让tableView滚动到最顶部

[self.tableView setContentOffset:CGPointMake(0,0) animated:YES];

4. 中让tableView刷新某一行数据

NSIndexPath * idxPath = [NSIndexPath indexPathForRow:<#(NSInteger)#> inSection:<#(NSInteger)#>];

[self.taleView reloadPowAtIndexPaths:@[idxPath] withRowAnimation:UITableViewRowActionStyleDefault];

5.设置tableView的行不允许被选中

     1>self.tableview.allowsSelection=NO;

     2>self.tableView.userInteractionEnabled =NO;(这种情况对于cell较少的好使,但是当cell较多时不能用它,因为他会把tableView给禁止掉,导致不能滑动)

     3>直接加蒙版,设置view。

6. 中让tableView的最后一行滚动到最上面

NSIndexPath * idxPath = [NSIndexPath indexPathForRow:<#(NSInteger)#> inSection:<#(NSInteger)#>];

[self.taleView scrollToRowAtIndexPaths:idxPath atScrollPosition:UITableViewScrollPositionTop annimated:YES];

7.总结tableview的刷新

      1>- (void)reloadData;刷新整个表格。

      2>- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 刷新指定的分组和行。

     3.>- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation 刷新指定的分组。

     4>- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;删除时刷新指定的行数据。

     5>- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;添加时刷新指定的行数据。

8.设置tableView分割线颜色

self.tableView.separatorColor =[UIColor readColor];

 

转载于:https://www.cnblogs.com/hongyan1314/p/5790007.html

你可能感兴趣的文章
nasm预处理器(2)
查看>>
二叉排序树 算法实验
查看>>
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件...
查看>>
YourSQLDba 配置——修改备份路径
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
网易音乐版轮播-react组件版本
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
ECMAScript6基本介绍
查看>>
世界经济论坛发布关于区块链网络安全的报告
查看>>
巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
查看>>
Ubuntu 16.04安装Nginx
查看>>
从 JS 编译原理到作用域(链)及闭包
查看>>
flutter 教程(一)flutter介绍
查看>>
CSS面试题目及答案
查看>>
【从蛋壳到满天飞】JS 数据结构解析和算法实现-Arrays(数组)
查看>>
每周记录(三)
查看>>
Spring自定义注解从入门到精通
查看>>