美文网首页
2023-06-02 StackFit 枚举值区别

2023-06-02 StackFit 枚举值区别

作者: 我是小胡胡123 | 来源:发表于2023-06-01 16:04 被阅读0次

非定位子项

StackFit 枚举定义了用于控制 [Stack] 非定位子项的大小的方式。

loose:父项传递给堆栈的约束条件被放宽。例如,如果堆栈有强制宽度为 350、高度为 600 的约束条件,则非定位的堆栈子项的宽度可以是从零到 350 的任意值,高度可以是从零到 600 的任意值。在使用 [loose] 时,非定位子项的大小可以自由调整。

expand:父项传递给堆栈的约束条件被收紧到允许的最大尺寸。例如,如果堆栈有宽度在 10 到 100 范围内、高度在 0 到 600 范围内的放宽约束条件,那么非定位的堆栈子项的大小将全部设置为宽度为 100 像素、高度为 600 像素。使用 [expand] 时,非定位子项将以最大的约束条件进行调整。

passthrough:父项传递给堆栈的约束条件不作修改地传递给非定位子项。例如,如果一个 [Stack] 是 [Row] 的 [Expanded] 子项,水平约束条件将会很紧,而垂直约束条件将会比较宽松。使用 [passthrough] 时,非定位子项将使用与堆栈相同的约束条件。

这些枚举值可以用于 [Stack.fit] 和 [RenderStack.fit] 中,来调整从父项传递给堆栈子项的 [BoxConstraints]。

相关文章

  • Java 枚举

    问:Java 枚举类比较用 == 还是 equals,有什么区别? 答:java 枚举值比较用 == 和 equa...

  • 2.枚举类(Enum)

    1.枚举类 2.枚举类和普通类的区别 2.Enum的定义 3.带有构造方法的枚举 4.得到枚举值所有的数值 5.测...

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • Enumeration

    区别于C,swift中的枚举更加灵活。不需要为每个枚举设定值,如果为枚举设定值得话(raw),可以是字符串、字符、...

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • Swift-枚举名、枚举值的相互转化

    通过枚举名获取到枚举值 或者 通过枚举值获取到枚举名称 .End

  • Swift 2 学习笔记 10.枚举

    课程来自慕课网liuyubobobo老师 枚举 枚举基础 枚举之原始值 枚举之关联值 枚举递归

  • Swift 5 枚举

    枚举 关联值: 枚举的成员值和其他类型的值关联储存,存储在枚举变量中 原始值: 枚举成员使用相同的默认值预先对应,...

  • 枚举

    枚举 本节内容包括: 枚举语法 匹配枚举值与switch语句 相关值 原始值 枚举语法 注意:不像 C 和 Obj...

  • 枚举 函数 结构体 类

    import Foundation //枚举 /* enum 枚举名:值类型 { case 枚举情况 = 初始值 ...

网友评论

      本文标题:2023-06-02 StackFit 枚举值区别

      本文链接:https://www.haomeiwen.com/subject/mfouedtx.html