我在2个UITextFields之上有2个UILabel。
当屏幕尺寸允许时,我希望第一个UITextField扩展。
我在每个元素之间设置垂直间距,并在底部为UITextField设置了固定的高度约束,并为第一个元素设置了> = height约束。
以下是屏幕截图,显示了视网膜3.5尺寸(
但是,它根本不起作用。以下是具有Retina 4尺寸(> = iPhone 5)的情节提要的屏幕截图。第一个UITextField与第二个UITextField重叠。
我应该设置哪些约束?
最佳答案
如果我面前有它,我会尝试抗压缩特性,它比固定高度更优雅……但是……一种可行的粗略方法是:
您可能有固定的高度标签。
固定高度的底部文本视图。
将顶部的文本视图固定在标签的底部。将顶部标签固定在视图顶部。
将底部的文本视图固定在视图底部,并将其标签固定在其上方。
将顶部文本视图的底部固定在其下方的标签上。
关于ios - 自动布局约束-垂直间距,其中一件高度可变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19082111/