2014-09-02 76 views
22

在Xcode 6測試版中,當我刪除一個約束時,它不會完全刪除它,但會將其灰色化。我認爲這是暗示約束被用於不同大小的類,但似乎並非如此。另外,你如何永久刪除這些限制?iOS 8 Xcode 6:灰色約束條件是什麼?

回答

14

有從故事板

刪除約束
  1. 儘量不要從故事板對象刪除,因爲有時不同的約束可以堆疊在一起,你可能會刪除錯誤的幾種方法。因此,最好從文檔提綱中刪除。只需突出顯示您想要在文檔提綱上刪除的約束,並只需按下鍵盤上的刪除按鈕即可。請參見下面的屏幕截圖: enter image description here

  2. 如果你想從所選視圖清除所有的約束條件,選擇View(如:A鍵),點擊第三個按鈕(解決自動佈局問題按鈕)點擊清除約束條件enter image description here

  3. 如果你想清除所有的約束視圖控制器內的所有意見,突出故事板內的右視圖控制器對象,塔上的第三個按鈕(解決自動佈局問題按鈕),塔清除約束在「視圖控制器中的所有視圖」下。

+0

Thanks @Ricky。你的回答讓我想出了刪除約束的最佳方法(包括灰色約束)。 – RyJ 2014-09-03 21:28:47

+0

沒問題。我很高興能夠提供幫助。 ;) – Ricky 2014-09-04 03:53:36

+14

對於這個問題的一半來說這是一個很好的答案,但它並沒有回答它的問題:爲什麼?爲什麼不能從尺寸檢查器中完全刪除一個約束? – 2014-11-04 15:02:25

1

不能刪除從右手大小督察變灰的約束(這是我正常刪除的約束,因爲它更容易確定哪些查看約束是,它得到的在文檔大綱讓人有些困惑) ,但是您可以通過選擇它們並按下刪除按鈕,從左側的文檔大綱中刪除相同的灰色限制。變灰約束

的例子(見高度):

enter image description here

注:爲了使文檔大綱的約束更容易消化,我首先從尺寸督察刪除它們,灰色要讓他們出去,然後從大小檢查器中刪除新變灰的約束。只是FYI。

+0

我想你在這裏有兩個問題,我回答了其中一個問題。你能告訴我屏幕上的灰色限制嗎?我不明白你的意思。我認爲你應該在評論上而不是回答上。 – Ricky 2014-09-03 05:15:18

+0

看到這個[大小類的酷教程](http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial),你會看到這一點。 – DanSkeel 2015-06-18 22:29:12

0

這是因爲大小類,您可以從File Inspector中禁用大小類,並且每個灰色約束都會用完,如果需要它們,您可以重新啓用它們。

希望它可以幫助

2

我相信答案下面的問題是,你可以有相同的約束選擇「安裝」(或我的理解,使能)的不同大小的類。從「文檔大綱」中選擇約束後,可以單擊+符號以從屬性檢查器的底部添加大小類定製。所以當你從Size Inspector中刪除一個約束時,你基本上只會刪除一個的約束,這個約束只有一個特定的尺寸級別。爲了刪除所有大小類的約束,您必須從文檔大綱中刪除。

爲什麼?爲什麼你不能完全從 檢測器中刪除一個約束?

8

雙擊灰色約束(將焦點切換到約束),然後按下delete。這將刪除約束。

+0

完全刪除約束(灰色或不灰色)的最簡單也可能是最好的方法,特別是如果在左邊的「文檔大綱」中找不到它的話! – 2016-01-22 19:58:54