0
点赞
收藏
分享

微信扫一扫

containerView控件完成最常见的滑动分屏功能

GG_lyf 2021-09-25 阅读 48

本人有若干成套学习视频, 可试看! 可试看! 可试看, 重要的事情说三遍 包含Java, 数据结构与算法, iOS, 安卓, python, flutter等等, 如有需要, 联系微信tsaievan.

项目开发中常有这种需求:

我们使用纯代码开发时, 常常在控制器中, 添加一个scrollView, 然后在scrollView里添加两个子view, 但是如果我们想用两个控制器去分别管理两个子view的话, 就比较麻烦, 比如要写下面这种代码:

        view.addSubview(vc1.view)
        view.addSubview(vc2.view)

但是, 我们使用containerView就能很轻松地实现这个需求:

思路是这样的:


在主控制器的view上添加一个scrollView, 然后在scrollView上添加一个contentView, contentView的宽等于2倍屏宽, 高等于屏高, 在contentView上添加containerView控件, 这时候storyBoard会自动通过embededSegue给你连接两个控制器, containerView的控件可以根据其大小生成两个同样大小的控制器, 方便我们编辑. 用这个方法我们可以节省一半的代码完成这个功能

举报

相关推荐

0 条评论