Snapkit 是否提供常量来替换已弃用的函数 .priorityMedium() .priorityHigh() 和 .priorityLow() ?
建议的替换是使用 .priority(amount),但我找不到任何提到编号如何工作的地方 - 更高的数字是更高的优先级吗?即,我可以使用 0 表示低,500 表示中,1000 表示高吗?
如果不推荐使用的方法现在有常量来替换它们,那将是有意义的,所以我觉得我只是在找错地方。
谢谢!
Snapkit 是否提供常量来替换已弃用的函数 .priorityMedium() .priorityHigh() 和 .priorityLow() ?
建议的替换是使用 .priority(amount),但我找不到任何提到编号如何工作的地方 - 更高的数字是更高的优先级吗?即,我可以使用 0 表示低,500 表示中,1000 表示高吗?
如果不推荐使用的方法现在有常量来替换它们,那将是有意义的,所以我觉得我只是在找错地方。
谢谢!
一般来说,优先级越高,约束越重要,因此您的低/中/高值是有效的。
但是,在检查 SnapKit 代码库后,您可以找到该片段的默认值为 required/high/medium/low。
public static var required: ConstraintPriority {
return 1000.0
}
public static var high: ConstraintPriority {
return 750.0
}
public static var medium: ConstraintPriority {
#if os(OSX)
return 501.0
#else
return 500.0
#endif
}
public static var low: ConstraintPriority {
return 250.0
}
所以你可以用这个 like.priority(.high)
而不是priorityHigh()
.