Когда я делаю NSScrollView подпредставлением представления с поддержкой слоев (например, выбирая NSTextView или NSTableView из IB), я вижу странное поведение рисования в представлении документа представления прокрутки.
Для иллюстрации я создал простой проект с NSTextView в окне. Единственный код, который я написал, — включить поддержку слоя для представления содержимого окна:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[[self.window contentView] setWantsLayer:YES];
}
Это результат, когда я печатаю в текстовом виде. Красные подчеркивания не совпадают должным образом:
http://mowglii.com/random/screenshot.png
Кроме того, текст и подчеркивание сильно дрожат, когда я изменяю размер текстового представления. Я видел такое же дрожание при изменении размера, когда использую табличное представление (внутри прокрутки) вместо текстового.
Есть идеи, что происходит?