当前位置: 首页 > news >正文

UIScrollView中使用AutoLayout

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

相关文章:

  • mysql LINESTRING ,POINT 类型操作
  • 读Git Pro2的笔记
  • Vue.js简介及指令
  • 全面分析 Spring 的编程式事务管理及声明式事务管理
  • jeesite优化
  • 统计数据库大小的方法
  • 带你走进单片机的世界——初始MCU
  • Jenkins2.32打包Unity项目的记录
  • 约瑟夫环数组简单实现
  • Python中元组、列表、字典的遍历和相互转化
  • CentOS 7安装JDK
  • Linux- 关于windows和Linux和Mac的换行符
  • 免费「模拟面试」福利反馈连载(20180128期)
  • centos7 内存硬件信息检测
  • Redis的并发竞争问题的解决方案总结
  • [笔记] php常见简单功能及函数
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Android系统模拟器绘制实现概述
  • css布局,左右固定中间自适应实现
  • MySQL数据库运维之数据恢复
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Web Storage相关
  • 阿里研究院入选中国企业智库系统影响力榜
  • 对JS继承的一点思考
  • 基于axios的vue插件,让http请求更简单
  • 简单实现一个textarea自适应高度
  • 经典排序算法及其 Java 实现
  • 聊聊sentinel的DegradeSlot
  • 删除表内多余的重复数据
  • 探索 JS 中的模块化
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 用mpvue开发微信小程序
  • 由插件封装引出的一丢丢思考
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​2020 年大前端技术趋势解读
  • ​iOS实时查看App运行日志
  • #define与typedef区别
  • (C#)一个最简单的链表类
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (九)c52学习之旅-定时器
  • (九)信息融合方式简介
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)Mysql的优化设置
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .net CHARTING图表控件下载地址
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET分布式缓存Memcached从入门到实战
  • .NET企业级应用架构设计系列之开场白
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • []指针
  • [Angularjs]ng-select和ng-options