如何避免Xcode 4向NSPopUpButton添加宽度约束?

如何避免Xcode 4向NSPopUpButton添加宽度约束?,xcode,cocoa,autolayout,nspopupbutton,Xcode,Cocoa,Autolayout,Nspopupbutton,这里的问题是如何在Xcode 4的Interface Builder窗格中添加nspoupButton,而不添加(不需要的)宽度约束 在Lion上使用自动布局的Xcode 4.3中的Interface Builder中,如果向视图添加普通按钮,Xcode将添加约束,将按钮固定到视图的一个垂直边框和一个水平边框上。宽度由按钮的固有内容大小决定 如果我对nspoupbutton执行相同的操作,Interface Builder会向按钮添加一个宽度约束,我在IB中找不到摆脱该约束的方法 我曾尝试更改宽

这里的问题是如何在Xcode 4的Interface Builder窗格中添加
nspoupButton
,而不添加(不需要的)宽度约束

在Lion上使用自动布局的Xcode 4.3中的Interface Builder中,如果向视图添加普通按钮,Xcode将添加约束,将按钮固定到视图的一个垂直边框和一个水平边框上。宽度由按钮的固有内容大小决定

如果我对
nspoupbutton
执行相同的操作,Interface Builder会向按钮添加一个宽度约束,我在IB中找不到摆脱该约束的方法

我曾尝试更改宽度约束的优先级(这符合我的意图,只要我能使其低于我的内容压缩阻力),但它立即在1000处添加了一个新的优先级


关于如何在Interface Builder中执行此操作,或者我必须以编程方式执行此操作,您有什么想法吗?

事实证明,有一个简单的解决方案:


在编辑器菜单下,选择大小以适应内容。(Cmd-=)。

对于Xcode 4,您需要添加足够的约束以满足布局,然后删除不需要的约束


对于Xcode 5,它以无开头,所以您可以边添加边执行

谢谢。希望在我放弃并决定以编程方式设置约束之前看到这个答案…感谢您指出这一发展。编辑这个问题是为了强调这个问题与Xcode 4有关,希望谷歌的公众能得到正确的引导。