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

本文共 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

你可能感兴趣的文章
python---用户登录程序
查看>>
python---购物车---更新
查看>>
Android绘制优化(一)绘制性能分析
查看>>
BZOJ 1858 序列操作 (线段树)
查看>>
jquery 追加元素/jquery文档处理,插入、修改、移动、删除指定的DOM元素.
查看>>
前端页面集锦
查看>>
redis配置文件说明
查看>>
windows下编译Audacity的步骤及注意事项
查看>>
检测浏览器等级
查看>>
mysql主从同步
查看>>
Hadoop Yarn框架详细解析
查看>>
常见的编码陷阱4
查看>>
jquery获取复选框(checkbox)的选中值(一组和单个)
查看>>
理解项目编辑器---part1:使用
查看>>
ios开发之--复制到剪切板
查看>>
jQuery的原理
查看>>
SpringBoot-06:SpringBoot增删改查一套完整的考试案例
查看>>
xtrabackup: error: last checkpoint LSN (3409281307) is larger than last copied LSN (3409274368). #2
查看>>
关于NoClassDefFoundError和ClassNotFoundException异常
查看>>
一、Autofac入门
查看>>