【发布时间】:2011-05-02 17:52:31
【问题描述】:
当我将 NSScrollView 设为 layer-backed view 的子视图时(例如,通过从 IB 中选择 NSTextView 或 NSTableView),我在滚动视图的文档视图中看到了奇怪的绘图行为。
为了说明,我在一个窗口中创建了一个带有 NSTextView 的简单项目。我写的唯一代码是打开窗口内容视图的图层支持:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[self.window contentView] setWantsLayer:YES];
}
这是我在 textview 中输入时的结果。红色下划线没有正确排列:
http://mowglii.com/random/screenshot.png
此外,当我调整 textview 的大小时,文本和下划线会抖动很多。当我使用 tableview(在滚动视图内)而不是 textview 时,我在调整大小时看到了相同的抖动。
知道发生了什么吗?
【问题讨论】:
标签: cocoa core-animation calayer nsscrollview