2010-01-28 83 views
1

我有一个水平分割视图的窗口。在分割视图的底部窗格中,我有一个nssegmentedcontrol,与中心对齐。在nssegmentedcontrol的底部,我有5个由分段控制控制的选项卡 - 单击其中一个单元并打开相应的选项卡。Interface Builder中可能存在的错误?

我的问题是,如果我完全最小化底部窗格,到分界线接触窗口底部的地方,分段控件会被推到表头顶部,并且永远不会回到原来的位置。

我试过摆弄IB让这个工作,但没有运气。有没有人经历过这个?

+1

看看这个StackOveflow问题和答案:http://stackoverflow.com/questions/1248809/how-do-i-fix-the-height-of-my-view-after-collapsing-nssplitview 它听起来很相似。 – Yuji 2010-01-28 18:47:41

回答

1

以下是评论的内容,我用BWToolkit中找到的默认拆分视图取代了默认拆分视图,该视图允许定义每个视图的最小和最大高度。

0

BWTookit是一个不行,框架吸取了很多。

您应该使用RBSplitView(google一下),它也给你最低和最高高度 选项,我开始使用它,因为在拆分视图中的错误,以及,我用了一个聊天窗口 但分裂视图没有自动保存,因为它应该每次得到像2px更小, RBSplitView是伟大的,并且不泄漏。

+0

如果您在BWToolkit中发现泄漏,您应该向其作者提交错误报告。我怀疑他希望发布一个漏洞框架,而不是你想使用它。 – 2010-01-28 20:50:33

+0

我想补充一点,BWToolkit的作者是一个愿意合并建议/错误修复的好人。事实上,我做了几次。 – Yuji 2010-01-28 22:20:12

+0

是的,它是一个很好的框架,但我只是不喜欢泄漏:P 我爱它可以给你的窗户的底部吧.. – 2010-01-29 20:28:12