У меня есть веб-представление, с которого я хотел бы снять эластичность. Как и сейчас, при прокрутке страницы, которая меньше веб-просмотра, она создаст эффект эластичности, раскрывающий задний фон. Я хотел бы удалить это.Удалить эластичность от webview
Я пробовал делать следующее, но безуспешно. Он находит WebDynamicScrollBarsView
, но устанавливая эластичность этого, ничего не меняет.
- (void)awakeFromNib
{
NSScrollView *scrollView = [self findScrollViewInSubviews:self.subviews];
scrollView.horizontalScrollElasticity = NSScrollElasticityNone;
scrollView.verticalScrollElasticity = NSScrollElasticityNone;
}
- (NSScrollView *)findScrollViewInSubviews:(NSArray *)subviews
{
for (NSView *view in subviews)
{
if ([view isKindOfClass:[NSScrollView class]])
return (NSScrollView *) view;
else
return [self findScrollViewInSubviews:view.subviews];
}
return nil;
}
Кто-нибудь знает, как удалить эффект эластичности с веб-просмотра?
О, извините! Я удаляю ответ. –
Должно работать следующее: 'webView.mainFrame.frameView.documentView.enclosingScrollView.verticalScrollElasticity = NSScrollElasticityNone;' – Anne
@Anne К сожалению, это не имело никакого эффекта. – simonbs