Я поместил NSTextView + NSImageView + NSMatrix + NSTextView в NSScrollView. И я прокручиваю этот вид прокрутки вверх, используя следующий код:
NSPoint pointToScrollTo = NSMakePoint(0, NSMaxY([[singleScrollView documentView] frame]) - [[singleScrollView contentView] bounds].size.height);
[[singleScrollView contentView] scrollToPoint: pointToScrollTo];
[singleScrollView reflectScrolledClipView: [singleScrollView contentView]];
Но проблема в том, что когда он заканчивает прокрутку вверх, вид искажается. Вот скриншот -
Я безуспешно пытался принудительно перерисовать содержимое, используя это -
[txtQTitle setNeedsDisplay:YES];
[viewOptions setNeedsDisplay:YES];
[singleScrollView setNeedsDisplay:YES];
Кто-нибудь знает, почему это вызывает и как следует решать?
Редактировать 1. Когда я прокручиваю представление с помощью прокрутки мыши, некоторая часть singleScrollView становится нормальной. Вот скриншот этого -