ここでの問題は、NSPopUpButton
IBを使用せずにXcode4のInterfaceBuilderペインに(不要な)幅の制約を追加する方法です。
自動レイアウトを使用するLionのXcode4.3のInterfaceBuilderで、ビューに通常のボタンを追加すると、Xcodeは、ボタンをビューの垂直方向の境界線の1つと水平方向の境界線の1つに固定する制約を追加します。幅は、ボタンの固有のコンテンツサイズによって決まります。
同じことをで行うとNSPopUpButton
、Interface Builderはボタンに幅の制約を追加しますが、これはIBで取り除く方法を見つけることができません。
幅の制約の優先度を変更しようとしましたが(コンテンツの圧縮抵抗より低くできる限り、意図に合っています)、すぐに1000で新しい制約が追加されます。
Interface Builderでそれを行う方法についてのアイデアはありますか、それともプログラムで行う必要がありますか?