在Cocoa中开发OS X应用程序时,WebView没有过度滚动弹性(即Safari在OS X上的弹性滚动)。你如何启用它?
答案 0 :(得分:3)
经过多次上瘾后,我想出了答案。关键是获取WebView创建的滚动视图的句柄(但不公开)。以下是如何做到这一点:
- (void)awakeFromNib
{
[self setMainFrameURL:@"http://www.stackoverflow.com"];
NSScrollView * scrollView = (NSScrollView *)([[[self mainFrame] frameView] subviews][0]);
[scrollView setHorizontalScrollElasticity:NSScrollElasticityAutomatic];
[scrollView setVerticalScrollElasticity:NSScrollElasticityAutomatic];
}
请注意,只要设置了帧的URL,就需要这样做。