gpt4 book ai didi

cocoa - NSOutlineView - 启动时滚动到顶部

转载 作者:行者123 更新时间:2023-12-03 17:42:56 26 4
gpt4 key购买 nike

获得一个在 Controller 的 awakeFromNib 中配置的 NSOutlineView,带有数据源和自动保存的扩展节点。

一切都像魅力一样工作。

问题是在某个地方,有人也在保存滚动位置的状态。

这意味着在启动应用程序时,大纲 View 可以滚动到底部 - 如果这是用户最后离开它的方式(如果重要的话,这是在 Lion 上)。

打开应用程序并将大纲 View 滚动到顶部的最佳方式是什么?最好在 awakeFromNib 中,或者至少这样用户不会看到滚动移动。

最佳答案

我最近开始遇到向下滚动 NSOutlineView 的问题(这样在向上滚动之前我无法看到我的元素),我使用了此方法:

在我的 applicationDidLaunch: 方法中,我使用这个:

[outlineView scrollPoint:NSMakePoint(0.0f, [outlineView frame].size.height)];

而且它似乎有效。 (我在 IKImageBrowserView 上也遇到了同样的问题,同样的代码也可以解决这个问题)希望这个解决方案更适合您^^

关于cocoa - NSOutlineView - 启动时滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7106095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com