美文网首页
containerView控件完成最常见的滑动分屏功能

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

作者: 小冰山口 | 来源:发表于2019-12-03 14:53 被阅读0次

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

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

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

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

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

containerView

思路是这样的:

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

相关文章

网友评论

      本文标题:containerView控件完成最常见的滑动分屏功能

      本文链接:https://www.haomeiwen.com/subject/avkcgctx.html