在Xcode Interface Builder中,如何在调整视图大小时控制元素的行为方式?

时间:2012-04-18 03:58:56

标签: xcode interface-builder

在较旧的Xcode中,我有一个小窗口,我可以在其中标记大括号和带状内容来控制NSView在调整其父级时的行为方式。在缺少的新Xcode中,控件正在做他们想做的事情。

有没有办法让这个控制权恢复? (当前版本:版本4.3.2(4E2002))

2 个答案:

答案 0 :(得分:4)

在创建Cocoa应用程序项目时从Xcode 4.3开始,xib文件使用自动布局。自动布局会替换尺寸检查器的自动调整蒙版。

如果您想使用自动调整大小,解决方法是关闭自动布局。从项目导航器中选择xib文件,打开文件检查器,然后取消选中“使用自动布局”复选框。

答案 1 :(得分:1)

阅读Constraints Express Relationships Between Views以了解视图在Xcode 4中的约束方式。实际上,您可能需要整个Cocoa Auto Layout Guide

简而言之,当您向视图层次结构添加视图时,它会带来一些约束。在中选择视图,你会看到一些看起来有点像I-beam的蓝线 - 这些代表了约束。单击其中一个,您可以在属性检查器中编辑其属性。但是,在你阅读了约束如何在上面链接的文档中起作用之前,你应该如何设置属性可能没有多大意义。