0

我想将一行定位到 NSOutlineView 的顶部。我发现的是scrollRowToVisible:。但它只能将行定位到 NSOutlineView 的底部。

我的 OutlineView'scrollView 正在使用自动布局,并且行高是可变的。所以我不想通过它的约束来获取 scrollView'height,然后scrollRowToVisible:通过加上计算结果进行一些计算和使用。

还有其他想法吗?

4

1 回答 1

0

回答我自己的问题:

NSRect rect=[_tableView rectOfRow:row];
[_tableView.enclosingScrollView.documentView scrollPoint:rect.origin];
[_tableView.enclosingScrollView displayIfNeeded];
于 2013-10-22T02:42:27.293 回答