2015-01-27 100 views
0

我在我的XIB UI中有一个NSTextView。在我的代码,我做NSTextView总是滚动到底部。我如何强制它显示在顶部?

[textview insertText:@"text i put here"]; 

很多次,最后

[textview setEditable:NO]; 

顺便说一句,这是创造我的应用程序的信息面板。

虽然我运行我的应用程序,文本视图始终滚动到底部。有没有办法让它从顶部开始?

回答

1

尝试用这种方法

[textview scrollToBeginningOfDocument:self]; 

// NSTextView的NSScrollView里面你可以为滚动型

[scrollView.contentView scrollToPoint:NSMakePoint(0, scrollView.documentView.frame.size.height-scrollView.contentSize.height)]; 
0

如果使用Interface Builder插入NSTextView,它实际上将驻留在NSScrollView中。 Interface Builder自动执行此操作。

我的意思是,这是正常的滚动视图行为,您可以像往常一样“滚动到顶部”。

NSScrollView scrollToTop

0

在斯威夫特一个可以做创建对象

textView.scroll(NSPoint.zero) 

其中一个加载内容

相关问题