2014-03-07 96 views
0

是否可以調整彼此相關的兩個視圖的大小?我有一個自定義視圖(灰色矩形)和一個集合視圖(綠色正方形的黑色視圖)。使用自動佈局調整兩個視圖的大小

Auto layout

我想灰色的看法是80pts高大的人像,但縮小到景觀最低54pts。收集視圖應該只使用剩下的空間。

如果我修復了灰色視圖的高度,我可以設置約束條件以便收集視圖佔據剩餘空間,但在橫向上,灰色視圖太大。

+0

您是否對視圖設置了任何高度限制? – Wain

+0

設置固定高度約束意味着視圖不會按照我想要的方式調整大小。例如,如果我將灰色視圖修正爲80點,則縱向看起來很好,但橫向看起來太大。 – squarefrog

+3

爲什麼不更新方向約束? – footyapps27

回答

0

使用高度約束,您可以同時使用>=<=。這些應該指定灰色視圖至少是最小值並且不超過最大值,並且黑色視圖至少是橫向視圖中可用的最小空間(這將推動灰色視圖在橫向上變小),但它因爲有更多的空間,所以會變得更大)。

+0

如果我在灰色視圖中同時添加了'> = 54'' <= 80',並且黑色視圖的寬度/高度是可變的,那麼它只會將灰色視圖保留在80pts,並使得集合視圖更小。 – squarefrog

+0

您還需要收集視圖的最小高度 – Wain

+0

如果我向收集視圖添加最小高度,則約束會中斷(變爲橙色)。如果我將它保持爲靜態高度,則約束將保持藍色,但顯然這不起作用。 – squarefrog

相關問題