gpt4 book ai didi

nstableview - NSRulerView 超越 NSTableView?

转载 作者:行者123 更新时间:2023-12-04 21:41:07 25 4
gpt4 key购买 nike

非常基本的场景:

我的 Nib 上有一个 NSTableView,有一个指向它的 socket 。我的应用程序委托(delegate)中有以下内容:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
NSScrollView *scroller = [tableView enclosingScrollView];

[scroller setHasVerticalRuler: YES];
[scroller setRulersVisible: YES];
}

标尺显示在我的表格标题上方(任何任何内容):

Tableview with ruler overtop

查看第 1 列如何仅部分可见。如果我用 textview 尝试同样的事情,那么它会完美运行,光标会缩进并且文本清晰可见:

Textview proper

谁能指出我做错了什么?

编辑:我发现这是优胜美地的一个问题,在旧的 OS X 版本上不存在。我已经提交了错误报告,但我想现在的问题是,有人知道解决方法吗?

一个示例项目是 uploaded here .

最佳答案

问题出在 NSScrollView,这不是你的错。基本上, column1 部分可见的原因是水平滚动条有一个偏移量。

无论如何,这对我有用:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
NSScrollView *scroller = [tableView enclosingScrollView];

[scroller setHasVerticalRuler: YES];
[scroller setRulersVisible: YES];

NSPoint pointToScrollTo = NSMakePoint ( -25 , 0 );
[[scroller contentView] scrollToPoint: pointToScrollTo];
[scroller reflectScrolledClipView: [scroller contentView]];
}

希望这可以帮助。

关于nstableview - NSRulerView 超越 NSTableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26066196/

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