关于在某视图的scrollview上添加子控制器的视图时遇到的一些问题

原本实现的功能应该是在当前控制器上有一个底部的scrollview,可以通过手势滑动或点击菜单按钮实现scrollview的滑动,从而切换不同的子控制器。

期望中的大致是这样的效果:

关于在某视图的scrollview上添加子控制器的视图时遇到的一些问题_第1张图片


但是真正做起来却遇到一个麻烦,代码及作出的效果图:

关于在某视图的scrollview上添加子控制器的视图时遇到的一些问题_第2张图片关于在某视图的scrollview上添加子控制器的视图时遇到的一些问题_第3张图片


而且在点击或滑动实现切换是虽然没有中间的一行缝隙,但是在下拉时有时会拉动scrollview,又重新出现了缝隙。从图层看,并不是scrollview的滑动效果,而是scrollview的frame向下发生了改变。


最后解决的办法是把scrollview的添加代码[self.view addSubview:_scrollView];放到创建子控制器的视图的下面。但是楼主还是想不明白其中的原理。

你可能感兴趣的:(iOS,工作笔记)