NSTextView总是滚动到底部。我如何强制它显示在顶部?
问题描述:
我在我的XIB UI中有一个NSTextView。在我的代码,我做NSTextView总是滚动到底部。我如何强制它显示在顶部?
[textview insertText:@"text i put here"];
很多次,最后
[textview setEditable:NO];
顺便说一句,这是创造我的应用程序的信息面板。
虽然我运行我的应用程序,文本视图始终滚动到底部。有没有办法让它从顶部开始?
答
尝试用这种方法
[textview scrollToBeginningOfDocument:self];
或
// NSTextView的NSScrollView里面你可以为滚动型
[scrollView.contentView scrollToPoint:NSMakePoint(0, scrollView.documentView.frame.size.height-scrollView.contentSize.height)];
答
如果使用Interface Builder插入NSTextView,它实际上将驻留在NSScrollView中。 Interface Builder自动执行此操作。
我的意思是,这是正常的滚动视图行为,您可以像往常一样“滚动到顶部”。
答
在斯威夫特一个可以做创建对象
textView.scroll(NSPoint.zero)
其中一个加载内容