想象一下您并排放置三个按钮的情况。你需要三个按钮来填充可用的宽度,并且是最小尺寸的完美正方形,它们之间有一定的空间。要这样设置,你将有以下限制:限制空间时减少元素之间的空间量
答:
1:1的比例甲
通往上海华
宽度和高度> = 25
B:
相等的宽度和高度甲
导致:50
C:
相等的宽度和高度,以甲
主导到B:50
尾随至上海华
现在想象的可用宽度足够小,使得没有在为了保证按钮与它们中的每50之间完美的正方形足够的水平空间。而不是打破纵横比和宽度约束,而是希望减少按钮之间的空间量。我的问题是,你怎么做?
我想我只是改变的领先制约的关系,小于或等于,但这会导致不等式约束歧义与这两个约束条件。我想或许我需要为领导指定一个最小值,所以我添加了两个更大的领先约束,设置为大于或等于10.这不能解决歧义问题。然后我又添加了一组领先约束,这次等于两个值之间的一个设定值,然后我减少了这些约束的优先级。这解决了歧义,但按钮之间的空间永远不会减少 - 尽管其优先级降低,但它总是为约束设置的值与等于约束。
需要设置哪些约束条件才能获得?
- 三个按钮以相同的水平空间并排显示
- 所有这三个按钮是完美的正方形
- 的最小尺寸为按钮(25×25)
- 一组量的它们之间的空间 - 50
- 当水平空间太小而不能确保所有约束都能满足时,它应该减少按钮之间的空间量。