首先声明,此方法来自于群里的一位不认识的小哥,姓王名强,他从师白胡子老头,在此谢过。

一般像下图这种布局,橙黄色色块所在的imageView到屏幕顶部的距离,会用centerY+固定值来确定,此时距离其实是写死的。

解决方案如下,在控制上添加一个空白的占位view,设置占位view 上左右边距为0,高度设置成父view的比例,设置的步骤:

再设置imageView的top离占位view的bottom为0

其中,占位view高度确实是不变的,恒为你设置的高度,但显示的时候会根据屏幕的高度调整自己的高度(此时是显示上的)。

比较如图所示:

关于xib布局,不写死centerY,根据屏幕比例进行适应相关推荐

  1. lambda表达式的使用 || Lambda Express 口诀: 拷贝小括号,写死右箭头,落地大括号||default || @FunctionalInterface||静态方法实现

    package com.dym.juc;import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.Reentr ...

  2. 给select设置默认值,在option在页面上已经写死的情况下

    2019独角兽企业重金招聘Python工程师标准>>> 从后台传来数据 request.setAttribute("time", time), time有year ...

  3. java 反射 new class_Java高级特性-反射:不写死在代码,还怎么 new 对象?

    反射是 Java 的一个高级特性,大量用在各种开源框架上. 在开源框架中,往往以同一套算法,来应对不同的数据结构.比如,Spring 的依赖注入,我们不用自己 new 对象了,这工作交给 Spring ...

  4. 使用lt;jsp:includegt;,不想写死URL,动态生成URL的解决的方法

    JSP中文件包括有2种方式,静态包括和动态包括. 静态包括使用<%@ include file="" %>.动态包括使用<jsp:include page=&qu ...

  5. java怎么在哪写代码_java把这段代码不写死问题出现在哪儿

    首先这是写死的代码 ... 生成的mp3文件是可以播放的 File file = new File(dir + "cing2.wav"); File file2 = new Fil ...

  6. Appium+python自动化(三十二)- 代码写死一时爽,框架重构火葬场 - PageObject+unittest(超详解)...

    简介 江湖有言:"代码写死一时爽,框架重构火葬场",更有人戏言:"代码动态一时爽,一直动态一直爽?",虽然听起来有点耸人听闻,但也没有想象中的那么严重,我们在开 ...

  7. ECharts Y轴固定分割段数,Y轴动态数值非写死

    网上一些方法是写死最大值最小值和步长, 我这里最大值不确定需要动态设置,使用以下方法. //计算ehcarts y轴最大值 和 步长 let maxVal = 0; //最大值 let intVal ...

  8. 不要写死!天猫App的动态化配置中心实践

    不要写死!天猫App的动态化配置中心实践 2016-03-15 高嘉峻 移动开发前线 版权声明 本文为天猫无线技术专家.苹果核博主高嘉峻的投稿,未经授权禁止转载 不要写死,一个永恒的话题.动态化,也是 ...

  9. 如何写死 u-boot 中的 bootargs

    最近在论坛中有朋友问如何写死 u-boot 中的 bootargs command,这里我就为大家整理一下,方便大家查看.i.mx 系列产品在启动时,最先起来的是 u-boot,u-boot 起来以后 ...

最新文章

  1. 实现图片打乱_基于混沌Logistic加密算法的图片加密与还原
  2. 洛谷 P3384 【模板】树链剖分-树链剖分(点权)(路径节点更新、路径求和、子树节点更新、子树求和)模板-备注结合一下以前写的题目,懒得写很详细的注释...
  3. Python的collections之namedtuple的使用及其优势
  4. 让运维更高效:关于ECS系统事件
  5. 揭秘阿里中台!一文看懂阿里推荐业务的两大利器 | 赠书
  6. 华为再获90天“临时许可证” 可继续维护客户
  7. mysql变量包括什么意思_什么是mysql变量?
  8. 用c语言编写24点游戏,C语言解24点游戏程序
  9. 第三章 数据链路层[课后习题+练习题]
  10. z=rand()%i c语言,C语言关于产生随机数文章转载两篇(一)
  11. 怎么用python语法1234_python 基本语法1
  12. 火山软件开发访问网页查找电话号和读写文件应用
  13. java servlet 视频_Servlet开发的理论提升视频教程 - JavaWeb - Java - 私塾在线 - 只做精品视频课程服务...
  14. 史上最全的MathCAD安装教程
  15. 互换性测量与技术——偏差与公差的计算,公差图的绘制,配合与公差等级的选择方法
  16. OpenWrt路由器通过Aria2开启迅雷离线下载[图文教程]
  17. 华为外包软件公司集体罢工!
  18. SQLSERVER tempdb 数据库异常增大原因查找
  19. mysql服务器相关命令
  20. 桑榆之年,你将如何谢幕这一生?

热门文章

  1. VS2017使用Eigen库
  2. intel驱动程序和支持助理常见问题:不识别、无法检测等问题解决方法
  3. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)
  4. lg android tv蓝牙,LG Q52获蓝牙认证 运行Android 10系统
  5. mysql查询没有被关联的数据_Mysql - 查询之关联查询
  6. c语言字符串大写金额,小写金额转换为大写金额(C实现)
  7. mysql导入竖杠分割的数据_读入文件数据,根据竖线分割,并存入对象。
  8. 搅拌摩擦焊有限元仿真分析学习笔记(二)——(失败的)受力情况仿真及数据提取
  9. 哈夫曼树算法思想设计内线电话号码
  10. 德语的复数是不是都为阴性?