Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa Can';t在Interface Builder中更改NSTextField的高度_Cocoa_Interface Builder_Xib_Nstextfield_Nsdocument - Fatal编程技术网

Cocoa Can';t在Interface Builder中更改NSTextField的高度

Cocoa Can';t在Interface Builder中更改NSTextField的高度,cocoa,interface-builder,xib,nstextfield,nsdocument,Cocoa,Interface Builder,Xib,Nstextfield,Nsdocument,当我做一些简单的事情时,比如在Interface builder中添加一个包装文本字段(拖放方法),我发现我无法使用鼠标指针调整对象的大小 例如,一旦我将此换行文本字段放置到文档的左上角,我就无法通过向下拖动底部的中间尺寸工具来调整对象的高度 在Interface Builder中调整不同对象的大小时,总是会发生这种情况,这真是令人沮丧!唯一的解决方法似乎是打开“大小检查器”,并通过增加值手动调整对象的高度 我做错了什么?是因为当我把它放在文档的左上角时,它夹在了文档的左上角吗?我没有添加任何约

当我做一些简单的事情时,比如在Interface builder中添加一个包装文本字段(拖放方法),我发现我无法使用鼠标指针调整对象的大小

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

在Interface Builder中调整不同对象的大小时,总是会发生这种情况,这真是令人沮丧!唯一的解决方法似乎是打开“大小检查器”,并通过增加值手动调整对象的高度

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


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

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

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


我猜“使用自动布局”会将NSTextField的高度限制在它认为应该的适当高度,但我不知道它从何处获得该值。

许多UI元素都有固定的高度,这可能是原因所在。是的,看起来是这样,经过一番尝试后,我现在发布了我的答案。“使用自动布局”功能似乎阻止我用鼠标指针更改NSTextField的高度。我不确定在哪里可以看到NSTextField具有此固定高度属性,但它是否在某个位置的设置中?自动布局是基于约束的。它是在开发过程中设置的,缺少的约束是在构建过程中设置的。这也许可以解释为什么我在寻找我可能意外设置的任何约束,但我看不到任何约束。在构建时@d00dle从何处读取缺少的约束值?有没有什么地方我可以看到高度、宽度等的默认值?