这里的问题是如何在Xcode4的Interface Builder窗格中添加NSPopUpButton,而不需要IB添加(不想要的)宽度约束。
在使用自动布局的Lion上的Xcode 4.3中的Interface Builder中,如果您将普通按钮添加到视图中,Xcode将添加约束,将按钮固定到视图的一个垂直边框和一个水平边框。宽度由按钮的固有内容大小决定。
如果我对NSPopUpButton做同样的事情,界面生成器会给按钮添加一个宽度约束,但我在IB中找不到去掉它的方法。
我试图改变宽度约束的优先级(这将符合我的意图,只要我能使它低于我的内容压缩阻力),但它立即在1000添加了一个新的。
关于如何在Interface Builder中做这件事,或者我必须通过编程来做这件事,有什么想法吗?
发布于 2012-06-23 19:08:50
实际上,有一个简单的解决方案:
在编辑器菜单下,选择Size to Fit Content (Cmd-=)。
发布于 2013-09-12 12:40:15
使用Xcode4,您需要添加足够的约束来满足布局,然后删除不需要的约束。
在Xcode5中,它从none开始,所以您可以随时随地添加。
https://stackoverflow.com/questions/11056705
复制相似问题