[英]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.