首页 > 其他分享 >AutoLayout进阶

AutoLayout进阶

时间:2023-02-05 21:05:46浏览次数:46  
标签:labelLeft 750 优先级 进阶 contentHuggingPriority label AutoLayout 100


1.AutoLayout的content hugging / compressioin resistance内容吸附和压缩阻力

   简单理解:防止被拉大  防止被压缩 

可以理解为 intrinsic content size 的优先级 

contentHuggingPriority     阻止自己变大的优先级,默认为251,值越高,被拉大的优先级越低。 例如:一行平行两个label,姑且labelLeft和labelRight,labelLeft的contentHuggingPriority的水平方向设置为100,labelRight的contentHuggingPriority默认为251,这时候如果两个label都被填充内容很多,则labelLeft会被拉伸,因为他的阻止拉伸优先级低,为100所以肯定要先被拉大。

contentCompressionResistance     阻止自己变小的优先级,默认为750。


一个固有内容尺寸为 {10030} 的 label

H:[label(<=100@250)]

H:[label(>=100@750)]

V:[label(<=30@250)]

V:[label(>=30@750)]


AutoLayout进阶_优先级


明白这个原理,平行label或者button的布局都可以搞定。



标签:labelLeft,750,优先级,进阶,contentHuggingPriority,label,AutoLayout,100
From: https://blog.51cto.com/u_15952281/6038413

相关文章

  • redis进阶
    事务redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列),当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。一个队列中,一次性,顺序性,排......
  • 13-Scanner进阶
    packagecom.wang.scanner;importjava.sql.SQLOutput;importjava.util.Scanner;publicclassDemo03{publicstaticvoidmain(String[]args){Sca......
  • Python学习笔记--面向对象--进阶
    1.一切皆对象,什么是一切皆对象?python中,创建一个学生类,也就是创建了一个类型叫学生类。classStudent:def__init__(self,x,y,z):self.name=x......
  • C++ 树进阶系列之线段树和它的延迟更新
    1.前言线段树和树状数组有相似之处,可以用于解决区间类型的问题。但两者又各个千秋,树状数组本质是数组,有着树的形,可以借用树的一些概念。线段树是典型的二叉树结构,无论神......
  • SCA技术进阶系列(一):SBOM应用实践初探
    现代软件都是组装的而非纯自研。随着开源组件在数字化应用中的使用比例越来越高,混源开发已成为当前业内主流开发方式。开源组件的引入虽然加快了软件开发效率,但同时将开源安......
  • C++ 图进阶系列之 kruskal 和 Prim 算法_图向最小生成树的华丽转身
    1.前言树和图形状相似,也有差异性。树中添加一条或多条边,可成图。图中减小一条或多条边,可成树。形态的变化由数据之间的逻辑关系决定。图用来描述数据之间多对多关系。......
  • C++ 树进阶系列之树状数组的树形之路
    1.前言树状数组也称二叉索引树,由PeterM.Fenwick于1994发明,也可称为Fenwick树。树状数组的设计非常精巧,多用于求解数列的前缀和、区间和等问题,为区间类型问题提供了模板......
  • 编程调用arp命令,进阶高手必看
    ARP(AddressResolutionProtocol)命令是一种网络协议,用于在网络中将IP地址映射到对应的物理(MAC)地址。通常在局域网(LAN)中使用。ARP命令通过发送ARP......
  • 【原型设计】进阶玩法:试试引入EChart
    【原型设计】进阶玩法:试试引入EChart......
  • 牛客算法进阶——树形dp
    1.小G有一个大树(求树的重心)删除该点后最大连通块的节点数最小设f[x]表示以x为根的子树大小,那么删除x之后的各子树大小为f[to]和n-f[x]求max(max(f[to]),n-f[x])的最小......