簡體   English   中英

尺寸類別不保留旋轉約束

[英]Size classes not preserving constraints on rotation

在IB中,所有約束看起來都不錯,但是當我啟動一個應用程序並嘗試旋轉設備時,它們根本無法工作。 在水平方向上,綠色視圖覆蓋屏幕上的所有空間。 但是約束實際上適用於iPhone 6s Plus

您可以看到這張圖片上的約束

在此處輸入圖片說明

來自調試器的消息:

以下列表中至少有一個約束是您不想要的約束。 嘗試以下操作:(1)查看每個約束,並嘗試找出不期望的約束; (2)查找添加了一個或多個不必要約束的代碼並進行修復。

“ NSLayoutConstraint:0x7f941a4aa990 V:[UIView:0x7f941a4976a0]-(0)-[UIView:0x7f941a4a9870]”,

“ NSLayoutConstraint:0x7f941a4aa9e0 UIView:0x7f941a4976a0.height == 0.5 * UIView:0x7f941a40ae70.height”,

“ NSLayoutConstraint:0x7f941a4aa8f0 V:[_ UILayoutGuide:0x7f941a4b2310]-(-64)-[UIView:0x7f941a4a9870]”,

“ NSLayoutConstraint:0x7f941a4aaad0 V:[_ UILayoutGuide:0x7f941a4b2310]-(-64)-[UIView:0x7f941a4976a0]”,

“ NSLayoutConstraint:0x7f941a72aa20'UIView-Encapsulated-Layout-Height'V:[UIView:0x7f941a40ae70(320)]”)

將嘗試通過打破約束來恢復

NSLayoutConstraint:0x7f941a4aa990 V:[UIView:0x7f941a4976a0]-(0)-[UIView:0x7f941a4a9870]

在這種情況下,我只需要一個大小為wCompact hCompact的類來為橫向設置iPhone的約束。

暫無
暫無

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

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