【问题标题】:How to enable elasticity in WebView?如何在 WebView 中启用弹性?
【发布时间】:2014-03-30 21:24:03
【问题描述】:

在 Cocoa 中开发 OS X 应用程序时,WebView 没有过度滚动弹性(即 Safari 在 OS X 上的弹性滚动)。如何启用它?

【问题讨论】:

    标签: cocoa webview nsscrollview


    【解决方案1】:

    经过一番推敲,我找到了答案。关键是获取 WebView 创建的滚动视图的句柄(但不公开公开)。操作方法如下:

    - (void)awakeFromNib
    {
        [self setMainFrameURL:@"http://www.stackoverflow.com"];
        NSScrollView * scrollView = (NSScrollView *)([[[self mainFrame] frameView] subviews][0]);
        [scrollView setHorizontalScrollElasticity:NSScrollElasticityAutomatic];
        [scrollView setVerticalScrollElasticity:NSScrollElasticityAutomatic];
    }
    

    请注意,只要设置框架的 URL,就需要这样做。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2020-01-23
    • 2011-02-26
    • 2020-05-14
    • 1970-01-01
    相关资源
    最近更新 更多