在 NIB / XIB 文件中设置视图大小

48
在Xcode 4中存在一个永远无法完全解决的bug,即Xcode阻止您调整视图的大小(某些愚蠢的“设计功能”)-您必须确保将所有topbar / statusbar / navbar / tabbar设置为“none”,然后它才会解锁控件。
XCode 5似乎已经采取了这个bug...并将其扩展了!
现在,在NIB / XIB文件中完全不可能编辑UIView的大小。我所做的一切都没有任何作用,尺寸始终是只读的。我真的很不想编写源代码(以便我们的NIB + Storyboards看起来总是不正确)来解决此问题,但我找不到其他方法。
有人在Xcode本身内发现了解决方法吗?
3个回答

76

在属性检查器中,在模拟指标部分,将大小更改为 None。 这将解锁视图,使您可以拖动以调整大小。

编辑:如下面的评论中所述,在较新版本的Xcode中,您必须将属性设置为 Freeform,而不是 None


23
在Xcode 6中,模拟度量部分的大小属性现在是“自由形式”而不是“无”。 - TPoschel
4
你好,谢谢。但是在 Xcode 9 中,必须设置为 自由形式(Freeform) - S At

52

针对 XCode 9.0 的解决方案如下:

选择您的视图并将模拟度量设置为以下内容:

输入图片描述

完成后,您可以编辑您的视图大小:

输入图片描述

已废弃:

针对 XCode 8.1 的解决方案如下:

选择您的视图并将模拟度量设置为以下内容:

输入图片描述

完成后,您可以编辑您的视图大小:

输入图片描述


那些是什么单位?你如何确保指定的大小可以适应不同的分辨率? - Anshu Dwibhashi

1
这些设置:
XIB设置

使我能够改变view的大小:
XIB设置

Xcode版本:5.1(5B130a)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接