计算Xcode中基于百分比的约束

时间:2019-03-08 00:24:32

标签: ios constraints

我刚刚开始一个iOS项目。我真的想以百分比(而不是分数)添加所有约束,以在所有iOS设备中具有完全相同的大小。 例如,导致superview.leading的项之间的基于点的约束为20。 由于在iPhone Xs Max中,总宽度为414点。

在约束部分,我应该定义以下值:

X.leading 
equal 
superview.leading 

constant: 0
Priority: 1000
Multiplier: 20/414 = 0.0483

这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

请勿使用。 Xcode中基于百分比的约束根本不直观。

对于iPhone Xs Max,请使用safe area

  

对于具有自定义布局的应用,还应该支持iPhone X   相对容易,特别是如果您的应用使用自动版式并遵守   安全区域和边距布局指南。

了解更多:https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/