在可视格式语言中,字符串H:|-[view]-|
表示:具有superview的标准边距。
如果我希望这些标准边距的优先级低于默认值,我会想写H:|-@750-[view]-@750-|
但这不起作用,让我只能为边距写一个显式值({{ 1}}),我不想做(因为我现在必须硬编码这个边距)。
有没有办法指定标准边距的优先级与默认值不同?
答案 0 :(得分:1)
(...不,我也没有看到VFL documentation中任何代表标准保证金的术语。)
您可以做的是生成标准边距限制,然后从+constraintsWithVisualFormat:options:metrics:views:
的结果中选择它们,然后在激活并添加它们之前更改其优先级,因为您无法更改约束激活后,必需和可选之间的优先级(尽管您仍然可以更改不同可选优先级值之间的优先级)。