首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SplitView未正确调整子视图中NSTableView的大小

SplitView未正确调整子视图中NSTableView的大小
EN

Stack Overflow用户
提问于 2012-02-28 21:59:37
回答 1查看 1.2K关注 0票数 3

我有一个10.6的应用程序,我正在使用Xcode4.3在Lion上构建

主视图中有一个水平拆分视图,其中包含以下内容:

顶视图包含一个NSSearchField,下面是一个NSTableView。

底部视图包含一个WebView。

我让它工作了,但当我调整拆分视图的大小时,顶视图的行为却很奇怪。

我想要的是搜索字段保持不变,表视图保持不变,但如果向下拖动拆分视图,则会展开。如果被拖上来,我希望webview覆盖搜索字段和表视图。

你可以在这段视频中看到我的意思:http://dl.dropbox.com/u/160638/Work/TENSOFT/resizemostlyokay.mov

当我向上拖动时,这将使内容保持在正确的位置,但当我向下拖动时,不会展开表格。视图将展开,但表不会展开。

因此,我更改了表视图/滚动视图上的自动调整大小约束,使其在调整视图大小时展开。事情是这样发生的:http://dl.dropbox.com/u/160638/Work/TENSOFT/resizeproblem.mov

当拆分条向上移动时,表视图在顶视图中向上移动,直到它覆盖搜索字段。当横杆向下移动时,它不会向后移动。

我找不到一种通过更改自动调整大小约束来实现此功能的方法。这通常是相当简单的东西,所以要么我遗漏了什么明显的东西,要么...?

在使用Xcode4.3在Lion上创建SL应用程序时,有没有人见过这种行为?

仅供参考,如果我在一个新的10.7项目中使用自动布局,一切工作正常。

问候

达伦。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 18:22:33

当你允许一个NSSplitView让它的一个子视图非常小以至于子视图实际上重叠时,你就会遇到布局问题,这也是苹果引入自动布局的原因之一(观看WWDC关于自动布局的视频,我想他们在一开始就演示了这个问题)。

如果我是你,我会为顶部窗格设置一个最小大小,例如,当它是100px高时,它会停止调整大小。然后,您可以允许它折叠,以便用户仍然可以只显示WebView。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9483256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档