如果我设置了固定宽度,对于小屏幕(4.5英寸)来说太大了,或者对于大屏幕(6.5英寸)来说太小了
和
有没有什么特别的方法可以确保约束在所有情况下都保持良好 约束
答案 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
注意:更改常数和乘数以适合您的需求。