【问题标题】:Why would NSWindow with NSTableView not resize?为什么带有 NSTableView 的 NSWindow 不会调整大小?
【发布时间】:2009-08-21 10:59:27
【问题描述】:

这是我的 IB 设置:

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

NSScrollViewNSTableView 都设置为自动调整大小和自动填充(选中“自动调整大小”部分中的所有箭头)时,我的窗口不会调整大小。实际上它调整了大小,但是调整了一个像素,就好像它记得在我开始拖动角落后它不应该调整大小一样。如果我取消选中NSScrollView 上的自动填充箭头(禁用NSViewWidthSizableNSViewHeightSizable),则窗口会很好地调整大小,但当然,滚动视图不会随之调整大小。

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

【问题讨论】:

    标签: cocoa


    【解决方案1】:

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

    【讨论】:

    • 这不会受到滚动视图或表格视图的影响。
    【解决方案2】:

    这是 BWSplitView 的功能还是错误?如果你把它变成一个 NSSplitView 呢?

    如果结果是错误,您应该report it

    【讨论】:

      【解决方案3】:

      啊,我已经恢复到上次的良好提交并重建了视图层次结构,一切正常。这可能是BWSplitView 中的一个错误,但我无法再重现它,因此无法真正报告。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多