簡體   English   中英

如何使用自動布局在兩個視圖之間設置空間(在縱橫比中)

[英]How to set space between two view using auto layout(in Aspect Ratio)

我在視圖中有兩個視圖,我需要增加縱橫比與主視圖之間的距離。 我正在使用自動布局。

提前致謝。

解決問題的一種方法是 -

  1. 對於上部視圖,使用超級視圖和其他必需約束給出頂部空間約束。

  2. 對於較低的視圖,使用超級視圖和其他必需的約束來提供底部空間約束。

您實際上不需要提供垂直空間,因為您的視圖將固定有超級視圖的頂部和底部的固定空間,因此如果屏幕大小增加,則視圖之間的空間將自動增長。

但重要的是要注意:必須為兩個視圖添加高度約束,並且具有固定寬度約束或具有前導和尾隨空間約束。

請參見ScreenShot

在此輸入圖像描述

由於您有多個視圖,我建議您執行以下操作,假設這是您要查找的結果:

在此輸入圖像描述

第1步:選擇所有視圖

第2步:轉到編輯器 - >嵌入 - >堆棧視圖(現在它將它們組合在一起)我假設您在執行此操作之前為每個視圖設置了寬度和高度約束。

第3步:完成后,選擇堆棧(而不是單個視圖)。 而是整個堆棧(我會從側面菜單中執行此操作)並設置頂部布局和底部布局。

步驟4:在選擇之后,轉到此處並為堆棧進行這些設置

最后一步

那應該這樣做。 如果我澄清任何事情,請告訴我。

更新:

如果你不想要相等的間距,你仍然可以通過玩不同的堆棧等來使用上面的方法。但是,有一種我過去使用的方法來獲得這個,這是設置乘數而不是數字表示底部布局和視圖之間的間距。 以下是一個可能有用的示例:

在此輸入圖像描述

你可以玩它來獲得你想要的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM