1

我正在尝试在 NSScrollView 中显示 NSPredicateEditor ,以便用户可以使用编辑器进行无限大的查询。一切都或多或少地工作,但是只有当编辑器嵌套在滚动视图中时才会发生一些奇怪的 UI 故障,而不会发生。这是我在滚动视图中设置编辑器的方式:

predicateEditor = [[NSPredicateEditor alloc] init];
scrollView = [[NSScrollView alloc] initWithFrame:[[self view] frame]];
[scrollView setDocumentView:predicateEditor];
[scrollView setHasVerticalScroller:YES];
[scrollView setAutohidesScrollers:YES];

如果我尝试“破坏”它,通过非常快速地向编辑器添加行,UI 会像这样乱码:

在此处输入图像描述

但问题是,如果我不将编辑器嵌套在滚动视图中,就不可能发生此错误。

重申一下,我唯一不同的是嵌套在 NSScrollView 中。我需要注意这个问题吗?

谢谢!

4

1 回答 1

0

在测试了 Roger 的评论后,我可以验证在 IB 中执行此操作可以达到预期的结果。我不知道为什么它不能以编程方式很好地工作,但是很好。

于 2012-08-03T15:11:31.237 回答