美文网首页iOS学习笔记
mylayout动态伸缩滚动实现

mylayout动态伸缩滚动实现

作者: DaZenD | 来源:发表于2020-07-02 11:37 被阅读0次

ios mylayout布局库,小记一下这类页面的实现方案

功能需求

效果图.png
  • 页面基于scrollview,展示内容比较多
  • 部分内容是列表形式,cell高度不规范

层级结构

页面结构ui:
小屏幕,会挤压内容,但是班级列表有最小高度,这样如果视图高度超过scrollview,自然实现滚动

大屏幕,班级列表weight=1,会自然拉伸,充满页面
只显示班级列表时候,同样道理

内容根视图

//高度虽然是wrapContentHeight的。但是最小的高度不能低于父视图的高度加

contentLayout.heightSize.myLBound(scrollView.heightSize, 0, 1);
    contentLayout.wrapContentHeight = YES;

班级列表

_unitSelectorView.heightSize.myMin(168);

        _unitSelectorView.weight = 1;

相关文章

网友评论

    本文标题:mylayout动态伸缩滚动实现

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