问题描述:滑动后collectionView位置没问题,但cell的布局y坐标总是偏移10pt,并且通过setFrame和KVO监听不到这10pt的偏移是哪里造成的。
遇到问题的业务场景:类似个人主页的场景,头像区是可定时滑动的横向collectionview区,add在一个tableview上,tableview的内容设置了contentInset做了偏移(为了实现整体滑动并监听滑动y值来做头像区放大功能)
解决办法:
if (@available(iOS 11.0, *)) {
mainView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}
总结:学会如何搜问题,发现问题的特征点去搜索解决。每次偏移量都是固定的10pt,而没有每次都变化,直接搜搜看collectionview偏移10pt问题,不要被复杂的业务场景绊住,不知道怎么搜索、解决问题。(一句话总结:学会抓重点啊喂!!!!)
网友评论