gpt4 book ai didi

cocoa - rowAtPoint : doesn't reflect the partially visible top row? 时如何获取 NSTableView 中的行

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

这是 NSTableView 中的结果,其中顶部可见行完全可见:

======
rowAtPoint: -> 0
rowAtPoint: -> 0
------
rowAtPoint: -> 1
rowAtPoint: -> 1
------

但是当 NSTableView 处于滚动位置且顶部可见行仅部分可见时,我会得到这种结果:

======
rowAtPoint: -> 0
------
rowAtPoint: -> 0 should be 1
rowAtPoint: -> 1
------
rowAtPoint: -> 1 should be 2
rowAtPoint: -> 2
------

我是否误解了 rowAtPoint 的目的:?

最佳答案

-[NSTableView rowAtPoint:] 在表格的坐标系中工作。我猜你正在使用一个相对于封闭的 NSClipView 的点。使用 -[NSView ConvertPoint:fromView:] 或类似的方法来获取正确的坐标。

关于cocoa - rowAtPoint : doesn't reflect the partially visible top row? 时如何获取 NSTableView 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061840/

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