0

Cocoa Auto Layout を使用して、いくつかのサブビューを配置したカスタム NSTableCellView を作成しました。NSSplitView 内に NSOutlineView (カスタム NSTableCellView を使用) を配置した場合を除いて、何も悪いことはありません。

この問題は、カスタム NSTableCellView が水平方向の制約を満たすために常に失敗する splitView を折りたたもうとしたときに発生します。

水平方向の制約は次のようになります。

[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_imageView]-[_textField]|"
                                                                 options:NSLayoutAttributeNotAnAttribute
                                                                 metrics:nil
                                                                   views:NSDictionaryOfVariableBindings(_imageView, _textField)]];

_imageView と _textField の間のマージンを柔軟にする方法を知っている人はいますか?

4

1 に答える 1

0

H:|[_imageView]-(<=8)-[_textField]|マージンを柔軟にするために使用できます。または、制約を保持して、分割ビューを折りたたむ必要があるときにそれらを削除することもできます

于 2013-02-21T18:18:02.667 に答える