簡體   English   中英

限制尺寸等級之間的碰撞

[英]Constraints collision between size classes

我想創建一些約束,這些約束只是在兩個視圖之間創建一個垂直空間。

首先,我在wAny hAny尺寸類中創建它,間距為40。

然后,我想與其他尺寸類別中的其他值具有相同的約束。

但是,當我創建相同的約束時,只需使用另一個值,Xcode就會給我一個

auto-layout error that those constraints are colliding. 

因為wAny hAny在所有其他尺寸等級中均有效。

第一次嘗試,我從wAny hAny size類中刪除了約束,但隨后得到了

auto-layout error that the layout is not defined correctly in wAny hAny.

因此,無論如何創建它,都始終存在自動布局錯誤。 我想我只是想念這里的基本概念來了解出了什么問題。 有人可以向我解釋嗎?

謝謝。

我發現了問題。 我做錯了。 我所做的是-通過在IB中選擇大小級別來更改大小級別(單擊IB屏幕底部的wAny hAny),然后僅設置另一個常量值。 這是行不通的。

這就是它的工作方式。 轉到尺寸檢查器,然后單擊常量左側的加號。 現在添加size類。 這將為新的大小類創建第二個常量。

在此處輸入圖片說明

現在,在第二個常量上設置該值即可。 原來的任何尺寸類別都不會受到影響。

暫無
暫無

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

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