本文主要是介绍TableView 当前选中的行号。 默认会使哪一行选中 加入导航条后contentInset向下偏移的64,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.得到当前选中的行号
NSLog(@"%ld %s", [self.tableView indexPathForSelectedRow].row,__func__);
[self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0 ] animated:YES scrollPosition:UITableViewScrollPositionTop];
3. 导航条下面是 表格的自动向下偏移
默认会跳转contentInset={64,0,0,0}; 会空出一定的间距。
4.只有判断是一个scrollView并且我存在导航控制器而且并且是第一个子控件,就让当前的scrollView.contentInset={64,0,0,0};
只会拿到第一个子空间,而且和scrollView的位置无关。在那个位置都会存在64的自动向下偏移
5.contentInset 偏移64意思是我的y坐标没有变,只是我scrollView里面的内容向下自动偏移了64 ios7之后这个属性由
self.automaticallyAdjustsScrollViewInsets=YES; 决定而且默认是YES
6.如果说此时我隐藏导航条的话,contentInset.x变为20 自动向下偏移20px
这篇关于TableView 当前选中的行号。 默认会使哪一行选中 加入导航条后contentInset向下偏移的64的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!