无法在Interface Builder中更改NSTextField的高度

时间:2014-05-04 11:40:26

标签: cocoa interface-builder xib nstextfield nsdocument

当我做一些简单的事情,比如在界面构建器中添加一个环绕文本字段(拖放方法)时,我发现我无法像使用鼠标指针一样调整对象的大小。

例如,一旦我将此环绕文本字段放入文档的左上角,我就无法通过向下拖动底部中间的调整工具来调整对象的高度。

当在Interface Builder中调整不同对象的大小时,这种情况一直发生,这真的令人沮丧!唯一的解决方法似乎是打开Size Inspector并通过增加值来手动调整对象的高度。

我做错了什么?是因为当我把它放在那里时,物体夹在文件的左上角?我没有添加任何约束,只是将元素拖放到xib中的Document上。

我在OS X 10.9.2(13C1021)上使用Xcode版本5.1.1(5B1008)

1 个答案:

答案 0 :(得分:0)

好的,所以在Interface Builder中玩了一下之后,我注意到我可以关闭文件检查器中的“使用自动布局”功能。现在,当我切换到Sizing Inspector时,我有一个易于使用的“自动调整大小”功能,当我将鼠标悬停在预览上时,会向我显示NSTextField在重新调整父文档大小时的大小。

此外,当我关闭“使用自动布局”后,我可以使用鼠标指针在Interface Builder中调整NSTextField的高度和宽度。

我猜“使用自动布局”会将NSTextField的高度限制在它认为应该的高度,但是我无法分辨它从哪里得到这个值。