我想在NSOutlineView的顶部放置一行。我找到的是scrollRowToVisible:
。但它只能将行定位到NSOutlineView的底部。
我的OutlineView'scrollView正在使用autolayout并且行高是可变的。所以我不想通过其约束得到scrollView'高度然后做一些计算并使用scrollRowToVisible:
加上calculate'result。
还有其他想法吗?
答案 0 :(得分:0)
回答我自己的问题:
NSRect rect=[_tableView rectOfRow:row];
[_tableView.enclosingScrollView.documentView scrollPoint:rect.origin];
[_tableView.enclosingScrollView displayIfNeeded];