设置文本字段约束以在屏幕尺寸4.5 in至6.5 in中保持有效

时间:2018-11-22 05:32:29

标签: ios swift ios-autolayout

如果我设置了固定宽度,对于小屏幕(4.5英寸)来说太大了,或者对于大屏幕(6.5英寸)来说太小了

  

有没有什么特别的方法可以确保约束在所有情况下都保持良好   约束

1 个答案:

答案 0 :(得分:1)

就像评论中提到的Jatin一样,您可以像这样相对于视图使用 lead trailing 锚点

textField.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 10).isActive = true
textField.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -10).isActive = true

或者,您可以将 width 设置为视图宽度的倍数。

textField.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.80).isActive = true

注意:更改常数和乘数以适合您的需求。