我创建了一个自定义 NSTableCellView,其中一些子视图使用 Cocoa 自动布局对齐。除了我将 NSOutlineView(使用自定义 NSTableCellView)放在 NSSplitView 中之外,没有什么不好的。
当我尝试折叠自定义 NSTableCellView 始终无法满足水平约束的 splitView 时,会出现问题,详细而言,_imageView 和 _textField 之间的“-”字符指定的边距不为零长度。
水平约束如下所示:
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_imageView]-[_textField]|"
options:NSLayoutAttributeNotAnAttribute
metrics:nil
views:NSDictionaryOfVariableBindings(_imageView, _textField)]];
有人知道如何使 _imageView 和 _textField 之间的边距灵活吗?