2009-07-27 59 views
0

这里是我的IB设置:为什么NSWindow与NSTableView不能调整大小?

http://img145.imageshack.us/img145/5929/picture1gxr.png

当两个NSScrollViewNSTableView被设置为自动调整和自动填充(所有的自动调整大小节箭头选中)我的窗口不会调整。实际上,它调整了大小,但是通过一个像素,就好像它记得在我开始拖动角落后它不应该调整大小。如果我取消选中NSScrollView上的自动填充箭头(禁用NSViewWidthSizableNSViewHeightSizable),窗口大小调整正常,但当然,滚动视图不会随其调整大小。

奇怪的是,在窗口“刚性”的情况下,如果我将NSTableView的列之一调整到视图之外(因此会导致水平滚动条出现),我可以调整窗口大小直到它达到足以容纳所有列的大小,然后再次变得僵硬。

回答

0

啊,我已经恢复到我最后的良好承诺,并重建视图层次结构和一切工作。这可能是BWSplitView中的一个错误,但我不能再现它,所以不能真正报告。

0

也许你已经为窗口设置了固定的最小/最大尺寸?

+0

虽然这不会受滚动视图或表视图的影响。 – 2009-07-27 15:37:41

0

这是BWSplitView的功能还是缺陷?如果你把它变成NSSplitView,会怎么样?

如果事实证明是一个错误,你应该report it

相关问题