博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIScrollView中使用AutoLayout
阅读量:6625 次
发布时间:2019-06-25

本文共 731 字,大约阅读时间需要 2 分钟。

最终效果如下图: 所有控件总高度超过屏幕高度,需要滚动才能完全显示-->使用UIScrollView;

![Upload UISrcollView&AutoLayout.gif failed. Please try again.] gif 图片上传失败,下次再弄吧

UISrcollView 的高度需要由子控件的高度来决定,所以与普通 AutoLayout 布局不太相同。 最终布局的视图层次:ViewController(View>SrcollView>ContentView>SubViews) 手动添加的ContentView用来做所有子视图的父视图,方便与SrcollView固定相对位置关系; 设置 AutoLayout 的步骤:( StoryBoard 布局不好描述,下面使用 VFL 描述)

  1. H:|-[SrcollView]-| 左右边距为0 2. V:|-[SrcollView]-| 上下边距为0 3. H:|-[ContentView]-| 左右边距为0 4. V:|-[ContentView]-1-| 上边距为0,下边距为1 5. H:|-[SrcollView(ContentView)] 等宽 6. V:[SrcollView]-[SrcollView(SrcollView)] 等高(这时会有高度黄色警告,设置优先级为999,即小于第4步优先级)
  2. 设置每个 SubView 的布局,必须固定每个 SubView 的高度
  3. 设置最下面一个 SubView 的 下边距:V:|-[ContentView]-100-|,100是自定义值

转载于:https://juejin.im/post/5a684e94f265da3e4f0a569f

你可能感兴趣的文章
C# 该行已经属于另一个表 ...
查看>>
android 避免线程的重复创建(HandlerThread、线程池)
查看>>
手游-放开那三国socket协议分析
查看>>
SQL Lazy Spool Eager Spool
查看>>
type的解释
查看>>
Windows Phone 8 开发环境搭建
查看>>
2017:IDC市场规模将持续增长 增速放缓
查看>>
从自动驾驶到学习机器学习:解读2017科技发展的15大趋势
查看>>
SinoBBD探索"一体化"大数据创新发展
查看>>
互联网金融带来新机遇 数据合规性不容忽视
查看>>
智能家庭本周锋闻:专注跨界100年
查看>>
在Linux中永久并安全删除文件和目录的方法
查看>>
全民直播时代 内容监管还得靠技术
查看>>
10款Web开发最佳的Python框架
查看>>
c++ 类的对象与指针
查看>>
Boolean operations between triangle meshes
查看>>
面积并
查看>>
java-JDBC
查看>>
通信术语解释
查看>>
javascript中数据属性与访问器属性
查看>>