簡體   English   中英

如何使用自動布局在不同設備上維持UIView比率?

[英]How to maintain UIView ratio across different devices using Autolayout?

我在LaunchScreen有一個UIView

在此處輸入圖片說明

我向此UIView添加了以下約束。

在此處輸入圖片說明

我希望我的紅色視圖始終35%屏幕的35%

我將RedView的高度計算為:我的ViewController高度為667我計算了35%高度並分配給RedView

我想知道那是我的方法是正確的。 由於它們的iPhone6Plus寬度變化iPhone6Plus ,高度變化很大。

我的約束是否適合35:65屏幕。

除了給出長寬比,您還可以給它35%的倍數。

步驟1:從3個側面固定RedViewRight-Top-Left

步驟2:RedView和ViewController的主視圖設置為相等的高度。

步驟3:選擇RedView's等高約束,然后轉到其屬性檢查器。 (第4個右標簽)

步驟4:將Multiplier值更改為0.35

現在,在兩個方向中,RedView始終將占主屏幕的35%

總是35%

暫無
暫無

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

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