2014-04-27 53 views
26

在Xcode 4中,Xcode阻止了您調整視圖的大小(一些愚蠢的「設計功能」) - 您必須確保將所有topbar/statusbar/navbar/tabbar設置爲「none」,然後才能解鎖控件。在NIB/XIB文件中設置視圖的尺寸

XCode 5似乎已經採取了這個錯誤......並將其擴展!

現在完全不可能在NIB/XIB文件中編輯UIView的大小。我做的沒有什麼不同,尺寸總是隻讀的。我真的不想編寫源代碼(以便我們的NIB + Storyboards現在總是看起來錯誤)來解決這個錯誤,但我找不到任何其他方法。

任何人在Xcode本身內部找到workaroind?

回答

30

在屬性檢查器的模擬指標部分,將大小更改爲無。這將解鎖視圖,您可以拖動它來調整其大小。

編輯:正如在下面的評論中指出的,在更新版本的Xcode中,您必須將屬性設置爲Freeform而不是None

+12

在Xcode 6的Simulated Metrics部分中,size屬性現在是'Freeform'而不是'None'。 – TPoschel

+1

嗨,Thx。但在xcode 9中,必須設置爲** Freeform ** –

1

這樣的設置:
XIB settings

讓我可以改變view大小:
XIB settings

的Xcode版本:5.1(5B130a)

24

沒有爲的XCode 9.0

的解決方案中選擇您的視圖和一套模擬指標,因爲這:

enter image description here

在此之後,您可以編輯視圖的大小:

enter image description here

棄用:

沒有爲解決方案的XCode 8.1

選擇查看和設置模擬的指標,因爲這:

enter image description here

在此之後,您可以編輯視圖的大小:

enter image description here