我的XIB UI中有一个NSTextView。在我的代码中,我做了
[textview insertText:@"text i put here"];
很多次,然后终于
[textview setEditable:NO];
顺便说一句,这是为我的应用程序创建一个信息面板。
当我运行我的应用程序时,文本视图总是滚动到底部。有没有办法让它从顶部开始?
答案 0 :(得分:1)
尝试使用此方法
[textview scrollToBeginningOfDocument:self];
或
// NSScrollView中的NSTextView可以为该滚动视图创建对象
[scrollView.contentView scrollToPoint:NSMakePoint(0, scrollView.documentView.frame.size.height-scrollView.contentSize.height)];
答案 1 :(得分:0)
如果使用Interface Builder插入NSTextView,它实际上将驻留在NSScrollView内部。 Interface Builder会自动执行此操作。
我的意思是,这是正常的滚动视图行为,您可以滚动到顶部'通常。
答案 2 :(得分:0)
在Swift中可以做到
textView.scroll(NSPoint.zero)
其中一个加载内容