簡體   English   中英

iOS視圖和/或邊距之間的快速間距以百分比%

[英]Ios swift spacing between views and/or margins in percentage %

有沒有一種方法可以在2個視圖之間或1個視圖和一個邊距之間設置水平間隔百分比? 我可以使用固定值(以像素或類似單位)將水平間距或尾隨空間設置為超級視圖,或將前導空間設置為超級視圖。

我的個人解決方案是在我要填充的區域(即視圖B)和邊距之間放置一個視圖A,然后將視圖A的寬度設置為等於超級視圖,並且在更寬的范圍內設置為0.3(即30%)。

iOS中的每個約束具有以下格式

item1.attribute1 =乘數×item2.attribute2 +常數

因此,當您設置例如具有常數值的間距時,您將定義該constant變量,並將multiplier設置為1(無意義)。

要設置百分比間距,您需要編輯multiplier數值,比如說30%為0.3(或者可以為1.3)。 您可以在“界面”構建器中執行此操作,只需選擇約束並定義乘數值即可。 (來自文件大綱或直接來自IB)

嘗試一下,也可以嘗試第一項/第二項。

暫無
暫無

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

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