是否可以調整彼此相關的兩個視圖的大小?我有一個自定義視圖(灰色矩形)和一個集合視圖(綠色正方形的黑色視圖)。使用自動佈局調整兩個視圖的大小
我想灰色的看法是80pts高大的人像,但縮小到景觀最低54pts。收集視圖應該只使用剩下的空間。
如果我修復了灰色視圖的高度,我可以設置約束條件以便收集視圖佔據剩餘空間,但在橫向上,灰色視圖太大。
是否可以調整彼此相關的兩個視圖的大小?我有一個自定義視圖(灰色矩形)和一個集合視圖(綠色正方形的黑色視圖)。使用自動佈局調整兩個視圖的大小
我想灰色的看法是80pts高大的人像,但縮小到景觀最低54pts。收集視圖應該只使用剩下的空間。
如果我修復了灰色視圖的高度,我可以設置約束條件以便收集視圖佔據剩餘空間,但在橫向上,灰色視圖太大。
使用高度約束,您可以同時使用>=
和<=
。這些應該指定灰色視圖至少是最小值並且不超過最大值,並且黑色視圖至少是橫向視圖中可用的最小空間(這將推動灰色視圖在橫向上變小),但它因爲有更多的空間,所以會變得更大)。
如果我在灰色視圖中同時添加了'> = 54'' <= 80',並且黑色視圖的寬度/高度是可變的,那麼它只會將灰色視圖保留在80pts,並使得集合視圖更小。 – squarefrog
您還需要收集視圖的最小高度 – Wain
如果我向收集視圖添加最小高度,則約束會中斷(變爲橙色)。如果我將它保持爲靜態高度,則約束將保持藍色,但顯然這不起作用。 – squarefrog
您是否對視圖設置了任何高度限制? – Wain
設置固定高度約束意味着視圖不會按照我想要的方式調整大小。例如,如果我將灰色視圖修正爲80點,則縱向看起來很好,但橫向看起來太大。 – squarefrog
爲什麼不更新方向約束? – footyapps27