TableView 当前选中的行号。 默认会使哪一行选中 加入导航条后contentInset向下偏移的64

1.得到当前选中的行号

    NSLog(@"%ld %s",  [self.tableView indexPathForSelectedRow].row,__func__);


2.默认选中表格的那一行

    [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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值