mylayout动态伸缩滚动实现
2020-07-02 本文已影响0人
DaZenD
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;