簡體   English   中英

如何為不同大小的類設置不同的約束

[英]how to set a different constraint for different size classes

我希望視圖的橫向寬度為0.4,屏幕寬度為0.5。

所以我嘗試過“因性狀而異”。 我選擇了wC hR並設置了0.5並點擊了“完成”。 然后我選擇了wR hR並設置為0.4,如下所示:

約束的設置

然而,兩個尺寸等級仍顯示為0.4。

我也嘗試使用“視圖為...(wC hR)等設置約束,而不使用約束變化。

我也嘗試在顯示的框中添加一個單獨的大小類,但沒有成功。

寬度大小類並不總是隨方向而改變 - 不是在每個設備上。

例如,僅在Plus設備上,橫向變為常規寬度,但在其他設備上,它總是緊湊的。

但是,任何iPhone(而不是iPad)上的高度尺寸類都會發生變化:

  • hR - 用於肖像和
  • hC - 用於景觀。

本頁面上的插圖可以讓您更好地了解它們的工作原理: http//useyourloaf.com/blog/size-classes/

由於沒有選項可以更改不同大小類的乘數,因此需要創建兩個約束,並為Installed設置條件。

在此輸入圖像描述

這個景觀:

在此輸入圖像描述

對於肖像:

在此輸入圖像描述

在我的手機 - 2種類型 -
1.縱向模式 - wC hR風景模式 - wC hC 2.縱向模式 - wC hR風景模式 - wR hC

步驟1.-在場景中選擇6s設備縱向模式:給出約0.5屏幕寬度。 在場景中選擇6s設備橫向模式[只需單擊橫向]:根據特征選擇寬度和高度。 現在就開始工作吧。 刪除寬度約束。 添加新的寬度約束給出約束0.4屏幕寬度。

2.-在場景中選擇6s Plus設備橫向模式[只需單擊橫向]:根據特征選擇寬度和高度。 現在就開始工作吧。 刪除寬度約束。 添加新的寬度約束給出約束0.4屏幕寬度。 現在它的作品完美在我的手機而不是i墊,因為我的墊尺寸不同。 我們需要在i墊上做一些工作然后它也適用於我墊。 試試吧。

暫無
暫無

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

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