UITableView 右边索引第一个出现空白情况的解决办法
来源:互联网 发布:java初学者项目案例 编辑:程序博客网 时间:2024/05/22 00:15
我们使用表格控件显示1-1000,由于表格太长,我们可能会参考电话本的索引功能,在右边显示1,100,200,300,400,...,1000,这样用户点击500,就能快速显示500.
也就是设置
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView 函数
和
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index 函数
但我们点击第一个索引的时候,有时候会出现空白,表格滚动屏幕底部隐藏起来了,触摸一下屏幕,表格又出来了,解决办法就是判断如果是第一个索引,不要使用动画效果
NSIndexPath *indexPath =nil;
if (iIndex < 1) { //第一个索引不能用动画效果
indexPath = [NSIndexPathindexPathForRow:0inSection:0];
[tableView scrollToRowAtIndexPath:indexPathatScrollPosition:UITableViewScrollPositionTopanimated:NO];
}else {
indexPath = [NSIndexPathindexPathForRow:iIndex-1inSection:0];
[tableView scrollToRowAtIndexPath:indexPathatScrollPosition:UITableViewScrollPositionTopanimated:YES];
}
- UITableView 右边索引第一个出现空白情况的解决办法
- UITableView在约束正确设置的情况下出现顶部空白区域
- UITableView中Group的顶部出现空白
- 找出第一个比左边数都大,比右边数都小的数的索引和值
- ionic(angularjs)select下拉选择第一个选项为空白的解决办法
- AngularJS系列之select下拉选择第一个选项为空白的解决办法
- AngularJS系列之select下拉选择第一个选项为空白的解决办法
- jdk不显示,右边空白,解决办法
- 关于android程序进入第一个界面出现空白的解决方案
- 第一个手机Http通信出现的问题和解决办法
- proc*c第一个程序出现的错误及解决办法
- 缩小浏览器窗口右边出现空白
- 网页两边出现空白的解决办法
- 隐藏tabbar的时候,出现空白解决办法
- android第一个空白的项目
- ios7 uitableview group模式顶部有个空白的解决方法
- 求最右边的第一个1的数组
- span,a标签,label标签文字右边的1px空白的解决办法
- 学习笔记——C#的Char
- 学习笔记——C#的String
- ios 简单的倒计时验证码数秒过程实现
- c++源代码的函数识别
- 学习笔记——C#的StringBuilder
- UITableView 右边索引第一个出现空白情况的解决办法
- [2013 Codejam Round 1B Problem B] 呵呵。。。
- javascript中如何延迟执行一个方法
- 如何在遍历时删除List中的元素
- hdu 1050 Moving Tables
- 舵机打表生成器
- 如何正确遍历删除List中的元素,你会吗?
- python中的字典
- 初探Tomcat源码 (1) —— Http请求和响应