scrollView上通过懒加载添加多个控制器的view

scrollview+多个控制器的view,这里的view个数是<= 5

一般创建好scrollView之后,就要往上面添加控制器的view,常见的做法是利用for循环把控制器的view一下都添加进去,但是这样做是不好的,一下要加载多个view,并且要加载数据,这样会浪费内存资源,因为用户不一定会看每个模块,所以应该是用户点哪个功能按钮,就把对应的模块view加上去

总结为:点哪个按钮就取从子控制器数组中取哪个,就加哪个view,设置好frame,放到scrollView的content对应的位置

滑动完毕,completion监听动画完毕,滚动完毕就会执行,再点回去,就不会调用viewDidload,因为只view只加载一次,viewDidLoad只创建一次

每次点击按钮,让scrollView滚动,滚动完毕,取出控制器的view,盖在scrollview上面

添加子控制器的view到scrollview中,添加哪个呢,告诉我位置就可以了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容