Masonry 中设置布局优先级需要使用系统方法:

设置抗拉伸性。值越低越容易被拉伸

- (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis;

实例代码:

[A setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

[B setContentHuggingPriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];

由于B的抗拉伸值低,故需要拉伸时,优先拉伸B

设置抗压缩性。 值越低,越容易被压缩

- (void)setContentCompressionResistancePriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis

实例代码

[A setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

[B setContentCompressionResistancePriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];

由于B的抗压缩值低。故需要压缩时,优先压缩B

原文:https://www.cnblogs.com/jisa/p/12535022.html

html布局优先级,iOS Masonry 设置布局优先级。相关推荐

  1. android界面布局错位,IOS 浏览器页面布局错位(如:点不到)的分析与解决

    IOS 浏览器页面布局错位(如:点不到)的分析与解决 IOS 浏览器软键盘的拉起与收缩.微信 IOS 浏览器底部导航条的显示与隐藏,很容易导致页面布局错位(相对窗体的绝对定位元素): 明明按钮在这里, ...

  2. android线程优先级大小,android 设置线程优先级 两种方式

    1) android.os.Process.setThreadPriority (int priority)或android.os.Process.setThreadPriority (int tid ...

  3. 任务延时、任务挂起、解除任务挂起、任务优先级获取和设置

    FreeRTOS任务控制API函数主要实现任务延时.任务挂起.解除任务挂起.任务优先级获取和设置等功能. 1.相对延时 1.1函数描述 void vTaskDelay( portTickTypexTi ...

  4. iOS Masonry 布局- UIScrollView/Masonry自动布局对UIScrollView的内容自适应

    2020年10月13日13:26:37「复习」 控制器中布局一般基础都是以UIscrollview为底部视图进行绘制的,方便我们进行屏幕适配. 在使用masonry布局的时候如何让UIscrollvi ...

  5. iOS之页面布局-踩坑的原由

    iOS之页面布局 原文请点击 在<iOS 7 UI Transition Guide>中有在<iOS 7 UI Transition Guide>的Bar and Bar Bu ...

  6. IOS自己主动布局中的浮动布局(6)----MyFloatLayout横空出世

    https://github.com/youngsoft/MyLinearLayout 前言 在MyLayout的6大布局中,每种布局都有不同的应用场景. 且每种布局的子视图的约束机制不一样:线性布局 ...

  7. iOS StoryBoard自适应布局

    原文地址:点击打开链接 通用的Storyboard 通用的stroyboard文件是通向自适应布局光明大道的第一步.在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是 ...

  8. iOS8 GCD多线程新特性QoS 设置队列优先级

     iOS8 GCD多线程新特性QoS 设置队列优先级 Quality of Service(QoS) 这是在iOS8之后提供的新功能,苹果提供了几个Quality of Service枚举来使用:us ...

  9. 【RecyclerView】 一、RecyclerView 最基本用法 ( 添加支持库 | 设置布局文件 | 自定义适配器 )

    文章目录 一.添加支持库 二.布局文件中使用 RecyclerView 三.自定义适配器 四.RecyclerView 设置流程 五.RecyclerView 完整 Java 代码示例 一.添加支持库 ...

最新文章

  1. linux内核map图
  2. 前端学习笔记2017.6.12 CSS控制DIV
  3. 项目立项管理:项目可行性分析和项目审批
  4. 构建二叉堆时间复杂度的证明
  5. HTML+CSS的学习
  6. 旋转链表Python解法
  7. windows下安装vundle
  8. Springboot2 Swagger3 集成
  9. 360浏览器怎么关闭页面声音
  10. 【论文阅读】SIR模型下网络中多信息源检测 2014-IEEE
  11. centos6安装python_如何在CentOS6上安装Python2.7和Python3.3
  12. 实例快速上手shell脚本
  13. 入职体检的体检项目有哪些呢?
  14. 修改vscode图标
  15. selectpicker.js的属性和方法
  16. python字符串替换中文_python -- 字符串的替换-Go语言中文社区
  17. 个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板...
  18. 有道云笔记迁移到Obsidian的方法(保留文件创建时间)
  19. 如何用Python设计一个简易的文本敏感词过滤器
  20. direct do造句 sb to_wish sb to do造句

热门文章

  1. 基于OFBiz的E-TICKET(在线咨询管理)模块
  2. VC界面程序中文字乱码问题
  3. jfinal 官网不能访问了
  4. bazel 构建问题总结
  5. 实验四:激光传感器实验,摩尔斯密码
  6. 主机序、网络序的理解
  7. 这些都是我自学时私藏的学习网站/实用工具网站/技术网站,非常适合自学
  8. 2020微信小程序学习报告.2.17-3.1.(三)
  9. 传奇人物、NPC、怪物的头顶封号素材(顶戴花翎功能)添加教程
  10. C# 调用微软自带SpeechSDK 实现文字转语音