Snapkit是否提供常量来替换已弃用的函数.priorityMedium()。priorityHigh()和.priorityLow()?
建议的替换是使用.priority(金额),但我找不到任何提到编号如何工作的地方 - 更高的数字是更高的优先级? 也就是说,我可以使用0表示低,500表示中等,1000表示高吗?
如果被弃用的方法现在有常量替换它们会有意义,所以我觉得我只是在寻找错误的地方。
谢谢!
答案 0 :(得分:0)
通常,优先级越高,约束越重要,因此低/中/高的值有效。
但是,在检查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
}
因此,您可以使用此.priority(.high)
代替priorityHigh()
。