Set size of view in NIB / XIB file

Adam picture Adam · Apr 27, 2014 · Viewed 26.2k times · Source

In Xcode 4, there was a never-quite-fixed bug where Xcode prevented you from resizing views (some silly "Design feature") - you had to make sure you set all the topbar/statusbar/navbar/tabbar to "none" before it would unlock the controls.

XCode 5 appears to have taken this bug ... and extended it!

Now it's completely impossible to edit the size of a UIView in a NIB/XIB file. Nothing I do makes a difference, the dimensions are always readonly. I really, really don't want to write source code (so that our NIB + Storyboards will now always look wrong) to workaround this bug, but I can't find any other way.

Anyone found a workaroind inside Xcode itself?

Answer

carl_h picture carl_h · Apr 27, 2014

In the Attributes inspector, in the Simulated Metrics section, change the size to None. This unlocks the view and you can drag to resize it.

EDIT: As noted in the comments below, in more recent versions of Xcode you must set the attribute to Freeform, not None.