2013-03-13 15 views
8

有關自動佈局的documentation指的是設置NSViewShowAlignmentRects以顯示應用中圍繞UIView對象的對齊反應。 我已經嘗試過爲Xcode設置它,但它顯示了Xcode本身的rects,而不是在模擬器中運行的應用程序。如何設置NSViewShowAlignmentRects?

defaults write com.apple.dt.Xcode NSViewShowAlignmentRects -bool YES 

回答

3

添加以下代碼:

[[NSUserDefaults standardUserDefaults] setBool:YES 
             forKey:@"UIViewShowAlignmentRects"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

然後重新啓動應用程序爲它生效。

+1

這是行不通的。 – Agathe 2013-03-15 00:47:11

+1

也許你需要添加'[[NSUserDefaults standardUserDefaults] synchronize]'? – paulmelnikow 2013-03-15 00:50:34

+0

你也可以嘗試''UIViewShowAlignmentRects「'。 – paulmelnikow 2013-03-15 00:51:29

2

您可以從應用程序的方案中設置一個簡單的啓動參數。這是針對iOS的UIViewShowAlignmentRects和針對OS X的NSViewShowAlignmentRects。將參數值設置爲YES,並確保以短劃線作爲前綴。

http://cl.ly/image/3j3T421d0K45

+0

始終在帖子中包含您的圖片。此圖片已過期。 – smileBot 2015-03-28 18:15:15

21

對此用Xcode中方案編輯器做:

  • 在Xcode的菜單產品 - >計劃 - >編輯方案(或⌘-<)
  • 在調試,參數選項卡,啓動時傳遞的參數,單擊加號按鈕並輸入:

    -UIViewShowAlignmentRects YES(對於iOS項目)

    -NSViewShowAlignmentRects YES(適用於Mac OS項目)

  • 你需要破折號在開始
  • 點擊確定

你應該有一堆黃色的輪廓,當您運行

enter image description here

+1

我忘記了主要連字符 - 這就是我到達這裏的原因: - D – Donald 2014-04-28 17:27:01