我有一个宽度值为700的视图。我还在此视图内放置了几个按钮和一个图像。问题恰恰是我问他们宽度,并且当设备更改为具有大屏幕的设备时,这些对象没有按需拉伸。
然后我读到您可以将宽度设置为百分比,以使界面良好。我的按钮的宽度值为=32。我使宽度等于view并将该因子设置为0.32。但是结果并没有改变,外观上按钮变得更小。
如何正确设置百分比宽度,以使按钮自动调整大小以适合此视图的大小?
您要相对于超级视图设置乘数。
因此,如果您最初将按钮设计为32点宽,并且其超级视图(嵌入其的视图)的宽度为700点,则您的按钮宽度应等于超级视图宽度,并且乘数为[ C0]
这里是一个示例-我从32:700的按钮宽度和32的视图宽度开始,以便于查看“拉伸”。
32:700
32
按钮宽度约束为:
300
Proportional Width to: Superview Multiplier: 32:300
因此,当我将超级视图的宽度更改为,400,500,600时,您可以看到按钮在保持比例的同时伸展:
400
500
600
700