1.在 storyboard中如果勾选了autoLayout,在用scrollview的contentsize机制有点坑。
在autolayout下,会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 所以就算你在viewdidload里面手动设置了content size也没有用。因为在后
面,会再重新计算一次,前面手动设置的值会被覆盖掉。
解决方案:
1.可以不选用autoLayout,自己写contentsize。
2.如果要使用autolayout,要么自己设置完subview的constraint,然后让系统自动根据constraint计算出content size。
要么就在viewDidAppear里面自己手动设置contentsize。
2.在storyboard中解决scrollview自动避让导航栏的问题
只需要在viewcontroller中关闭Adjust Scroll View Controller属性
3.在不同屏幕尺寸下的滑动,比如只想上下滑动,375的屏宽到320的屏宽后左右也能滑动
为避免这种问题,如果只想上下滑动,就加上一个左右的约束,如果只想左右滑动,就
加上一个上下的约束。