【问题标题】:Possible bug in Interface Builder?Interface Builder 中可能存在的错误?
【发布时间】:2010-01-28 18:24:04
【问题描述】:

我有一个水平拆分视图的窗口。在拆分视图的底部窗格中,我有一个 nssegmentedcontrol,与中心对齐。在 nssegmentedcontrol 的底部,我有 5 个由分段控件控制的选项卡 - 单击其中一个单元格并打开相应的选项卡。

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

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

【问题讨论】:

标签: objective-c cocoa xcode interface-builder


【解决方案1】:

根据 cmets 上的内容,我将默认拆分视图替换为 BWToolkit 中的拆分视图,它允许定义每个视图的最小和最大高度。

【讨论】:

    【解决方案2】:

    BWTookit 不行,框架泄漏很多。

    您应该使用 RBSplitView (google it),它还为您提供了最小和最大高度的选项 由于拆分视图中的错误,我开始使用它,我将它用于聊天窗口 但是拆分视图并没有按应有的方式自动保存,每次它变小 2px 时, RBSplitView 很棒,而且不会泄漏。

    【讨论】:

    • 如果您在 BWToolkit 中发现了漏洞,您应该向其作者提交错误报告。我怀疑他想发布一个有漏洞的框架,而不是你想使用一个。
    • 我想补充一点,BWToolkit 的作者是一个乐于接受建议/错误修复的好人。事实上,我这样做了几次。
    • 是的,它是一个不错的框架,但我只是不喜欢泄漏,仅此而已:P 我喜欢它可以给你的窗口的底部栏..
    • 如何在 BWToolkit 中测试泄漏?
    • 这里的 cmets (stackoverflow.com/questions/1248809/…) 表明 BWToolkit 中的错误已得到修复。
    猜你喜欢
    • 2013-01-12
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2013-08-14
    • 2018-06-05
    相关资源
    最近更新 更多