【iOS】collectionViewCell滑动自动偏移10pt

1,923 阅读1分钟
  • 问题描述:滑动后collectionView位置没问题,但cell的布局y坐标总是偏移10pt,并且通过setFrame和KVO监听不到这10pt的偏移是哪里造成的。
  • 遇到问题的业务场景:类似个人主页的场景,头像区是可定时滑动的横向collectionview区,add在一个tableview上,tableview的内容设置了contentInset做了偏移(为了实现整体滑动并监听滑动y值来做头像区放大功能)
  • 解决办法:

if (@available(iOS 11.0, *)) {

mainView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;

}

  • 总结:学会如何搜问题,发现问题的特征点去搜索解决。每次偏移量都是固定的10pt,而没有每次都变化,直接搜搜看collectionview偏移10pt问题,不要觉得业务场景复杂,不知道怎么描述问题。(一句话总结:学会抓重点啊喂!!!!)