在Xcode 6測試版中,當我刪除一個約束時,它不會完全刪除它,但會將其灰色化。我認爲這是暗示約束被用於不同大小的類,但似乎並非如此。另外,你如何永久刪除這些限制?iOS 8 Xcode 6:灰色約束條件是什麼?
回答
有從故事板
刪除約束儘量不要從故事板對象刪除,因爲有時不同的約束可以堆疊在一起,你可能會刪除錯誤的幾種方法。因此,最好從文檔提綱中刪除。只需突出顯示您想要在文檔提綱上刪除的約束,並只需按下鍵盤上的刪除按鈕即可。請參見下面的屏幕截圖:
如果你想從所選視圖清除所有的約束條件,選擇View(如:A鍵),點擊第三個按鈕(解決自動佈局問題按鈕)點擊清除約束條件。
如果你想清除所有的約束視圖控制器內的所有意見,突出故事板內的右視圖控制器對象,塔上的第三個按鈕(解決自動佈局問題按鈕),塔清除約束在「視圖控制器中的所有視圖」下。
不能刪除從右手大小督察變灰的約束(這是我正常刪除的約束,因爲它更容易確定哪些查看約束是,它得到的在文檔大綱讓人有些困惑) ,但是您可以通過選擇它們並按下刪除按鈕,從左側的文檔大綱中刪除相同的灰色限制。變灰約束
的例子(見高度):
注:爲了使文檔大綱的約束更容易消化,我首先從尺寸督察刪除它們,灰色要讓他們出去,然後從大小檢查器中刪除新變灰的約束。只是FYI。
這是因爲大小類,您可以從File Inspector中禁用大小類,並且每個灰色約束都會用完,如果需要它們,您可以重新啓用它們。
希望它可以幫助
我相信答案下面的問題是,你可以有相同的約束選擇「安裝」(或我的理解,使能)的不同大小的類。從「文檔大綱」中選擇約束後,可以單擊+符號以從屬性檢查器的底部添加大小類定製。所以當你從Size Inspector中刪除一個約束時,你基本上只會刪除一個的約束,這個約束只有一個特定的尺寸級別。爲了刪除所有大小類的約束,您必須從文檔大綱中刪除。
爲什麼?爲什麼你不能完全從 檢測器中刪除一個約束?
雙擊灰色約束(將焦點切換到約束),然後按下delete。這將刪除約束。
完全刪除約束(灰色或不灰色)的最簡單也可能是最好的方法,特別是如果在左邊的「文檔大綱」中找不到它的話! – 2016-01-22 19:58:54
- 1. ios 7和8的xCode 6約束
- 2. Xcode 6和約束 - 灰色等寬選項
- 3. Xcode 8中的約束條件
- 4. 什麼是Xcode視圖層次結構調試視圖中的灰色約束?
- 5. xcode 6 ios 8 uiimageview
- 6. 子視圖不適用於iOS 8,XCode 6(6A313)的約束。 Works iOS 7
- 7. 約束條件適用於iOS 8,但不適用於iOS 7
- 8. 在視圖出現後應用iOS 8/XCode 6自動佈局約束
- 9. 圓形ImageView iOS 8/Xcode 6
- 10. Xcode 7中的約束條件
- 11. iOS開發中的約束條件
- 12. 添加約束在Xcode 6中查看
- 13. 對齊邊緣xcode 7.0灰色,無邊距約束更新
- 14. iOS 7 - XCode 5 - 約束
- 15. iOS xcode約束預覽?
- 16. iOS 6 UITextView無法刪除相同的約束條件
- 17. 在Xcode Storyboard中禁用約束條件
- 18. Xcode中的約束條件IB
- 19. XCode:堆棧視圖和約束條件
- 20. 約束模板是什麼?
- 21. iOS Swift 3/XCode 8右約束沒有應用
- 22. iOS 10中的AutoLayout約束問題,XCode 8
- 23. 的Xcode 8檢測到缺少約束
- 24. 爲什麼DataGridView有灰色條紋?
- 25. iOS 6約束使UIView更長
- 26. wCompact hRegular的約束條件
- 27. iOS 8,Xcode 6標籤欄圖像色調
- 28. SQLServer2000約束條件
- 29. UITableViewCell約束條件
- 30. 在xcode 6上啓動屏幕 - ios 8
Thanks @Ricky。你的回答讓我想出了刪除約束的最佳方法(包括灰色約束)。 – RyJ 2014-09-03 21:28:47
沒問題。我很高興能夠提供幫助。 ;) – Ricky 2014-09-04 03:53:36
對於這個問題的一半來說這是一個很好的答案,但它並沒有回答它的問題:爲什麼?爲什麼不能從尺寸檢查器中完全刪除一個約束? – 2014-11-04 15:02:25