2013-02-21 56 views
0

我創建使用可可自動佈局排列的一些子視圖定製NSTableCellView以滿足NSTableCellView內沒有利潤。除了當我在NSSplitView中放置NSOutlineView(使用自定義NSTableCellView)時,沒有什麼不好的。如何使用可可自動佈局

當我試圖摺疊splitView,其中自定義NSTableCellView始終無法滿足水平約束時,會出現問題,詳細說明_imageView和_textField之間的「 - 」字符指定的邊距不爲零長度。

水平約束的樣子:

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

是否有人有一個想法如何使_imageView和_textField之間的差額靈活?

回答

0

你可以使用H:|[_imageView]-(<=8)-[_textField]|,使保證金靈活。 ,你可以繼續約束的保持,當你需要摺疊拆分視圖

+0

也許更好的方法是保持和約束的情況下將其刪除刪除它們。感謝您的回答,管理默認Cocoa空間的靈活性的語法對我來說是新的,但它非常有用。 :) – 2013-02-22 08:03:13