[英]How to maintain UIView ratio across different devices using Autolayout?
我在LaunchScreen有一個UIView 。
LaunchScreen
UIView
我向此UIView添加了以下約束。
我希望我的紅色視圖始終35%屏幕的35% 。
35%
我將RedView的高度計算為:我的ViewController高度為667我計算了35%高度並分配給RedView 。
RedView
ViewController
667
我想知道那是我的方法是正確的。 由於它們的iPhone6Plus寬度變化iPhone6Plus ,高度變化很大。
iPhone6Plus
我的約束是否適合35:65屏幕。
除了給出長寬比,您還可以給它35%的倍數。
步驟1:從3個側面固定RedView , Right-Top-Left
Right-Top-Left
步驟2:將RedView和ViewController的主視圖設置為相等的高度。
步驟3:選擇RedView's等高約束,然后轉到其屬性檢查器。 (第4個右標簽)
RedView's
步驟4:將 “ Multiplier值更改為0.35 。
Multiplier
0.35
現在,在兩個方向中,RedView始終將占主屏幕的35% 。
[英]Keeping aspect ratio and autolayout for different devices
[英]how to set autolayout for different devices by using storyboard
[英]Autolayout aspect ratio for UIImageView / UIView
[英]iOS autolayout aspect ratio for UIView
[英]Autolayout Rendering inconsistently across devices
[英]How to split UIView into equal parts using autolayout?
[英]How to draw a horizontal line using UIView and autolayout?
[英]How to Resize UIView for universal application using Autolayout
[英]How resize UIView With inner UITextView using Autolayout?
[英]How to change frame of uiview is using autolayout in iOS?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.