[iOS]UIScrollView嵌套内容在左右拨动的时候自动被顶上问题

时间:2022-09-09 07:09:01

遇到的问题是这样的:

适配6+没问题,但是5s就出问题。我UIScrollView嵌套了左侧UIScrollView,右侧UITableView,左右拨动切换,结果5s下拨动之后两边的View都会自动被顶出一部分屏幕。

后来发现是设置contentSize的问题,开始我是用CGSizeMake(屏幕宽度*2, 这里写ScrollView的height),按理说在ViewDidLoad里面,ScrollView的高度应该是通过约束计算好了的,但是实际没有,用的是xib里面写的高度,所以超出5s高度。

解决方法:把contentSize的高度设置小于屏幕高度即可