簡體   English   中英

在不同大小的類別中設置約束,視圖不會出現在橫向中

[英]Setting constraints in different size classes, view does not appear in landscape

我試圖讓我了解各種尺寸的衣服。

我為緊湊的寬度和任何高度(iPhone肖像)設置了約束:

在此處輸入圖片說明

這按預期方式工作(我希望框位於屏幕頂部),即:

在此處輸入圖片說明

現在,我正在嘗試為景觀方向設置該正方形的約束。 我希望黃色正方形在屏幕橫向上貼在屏幕的左側。 我在界面生成器中選擇了任何wAny和hCompact,但是我的黃色方框不存在,無法編輯以下約束:

在此處輸入圖片說明

我在這里做錯了什么? 我對發生的事情有些困惑。 我需要添加另一個新的黃色方塊還是要調整現有黃色方塊的約束? 任何指針將不勝感激! 謝謝

如果要使用尺寸等級

  • 首先選擇“所有”(此功能將在所有尺寸上都有效)

添加以下約束:

  • 頂部空間:Superview
  • 尾隨空間:Superview
  • 領導空間:Superview
  • 高度等於:220

iPhone上的結果

在此處輸入圖片說明

現在,在所需的任何類中添加自定義。 在這種情況下,我們將對whny hCompact添加自定義

對此的約束將是:

  • 此處為wHny卸載了兩個約束(高度約束和尾隨約束),如圖所示

在此處輸入圖片說明

在此處輸入圖片說明

現在對此有其他限制

  • 超級空間的底部
  • 寬度等於:220

lanscape的結果如下:

在此處輸入圖片說明

我認為您的視圖將不會被hCompact禁用。 從左窗格的視圖控制器場景中選擇視圖,並將其拖放到wAny hCompact視圖。 然后設置約束。

暫無
暫無

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

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