NSTextView:加载RTF,在鼠标移动到控件上之前,视图无法正确更新

时间:2010-10-18 02:59:44

标签: cocoa macos nstextview

我有一个非常简单的窗口,其中包含NSTextView。我正在调用readRTFDFromFile:来加载并在磁盘上显示rtf文件。我是在awakeFromNib处理程序中调用它的。当视图出现在屏幕上时,它仅部分显示rtf的内容,视图的按钮部分为空白/白色。

但是,当鼠标移到控件上时,rtf的其余部分会被正确渲染,填充以前的空白区域。

我为什么会这样做有点不知所措。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

在界面构建器

中关闭“非连续布局”

答案 1 :(得分:2)

视图的照片会有很大的帮助,但您是否尝试在阅读RTF数据后将视图标记为需要显示([view setNeedsDisplay:YES])?