3
Cocoa에서 OS X 응용 프로그램을 개발할 때 WebView는 과도한 스크롤 탄력성 (즉, Safari가 OS X에서 제공하는 탄력있는 스크롤)을 제공하지 않습니다. 당신은 어떻게 그것을 가능하게합니까?WebView에서 탄력성을 사용하려면 어떻게해야하나요?
Cocoa에서 OS X 응용 프로그램을 개발할 때 WebView는 과도한 스크롤 탄력성 (즉, Safari가 OS X에서 제공하는 탄력있는 스크롤)을 제공하지 않습니다. 당신은 어떻게 그것을 가능하게합니까?WebView에서 탄력성을 사용하려면 어떻게해야하나요?
많은 질문을 한 후에 대답을 알아 냈습니다. 핵심은 WebView에서 만든 스크롤 뷰의 핸들을 가져 오는 것입니다 (공개적으로 노출하지는 않음).
- (void)awakeFromNib
{
[self setMainFrameURL:@"http://www.stackoverflow.com"];
NSScrollView * scrollView = (NSScrollView *)([[[self mainFrame] frameView] subviews][0]);
[scrollView setHorizontalScrollElasticity:NSScrollElasticityAutomatic];
[scrollView setVerticalScrollElasticity:NSScrollElasticityAutomatic];
}
참고이 프레임의 URL이 설정 될 때마다 할 필요가 : 여기를 수행하는 방법이다.
'frameView.documentView.enclosingScrollView'를 사용해야합니다. 비슷한 대답보기 http://stackoverflow.com/a/11820479/199607 –