Objective-C根据Class文档,WKWebView不公开scrollView

时间:2016-01-15 04:09:58

标签: objective-c macos scrollview wkwebview

文档显示scrollView属性,但无法访问代码。

我收到此错误:

  

... / MasterViewController.m:106:20:属性' scrollView'在#WKWebView *'

类型的对象上找不到

有什么想法吗?

这适用于OS X而非iOS;对此标记感到抱歉。

.h文件 -

#import <Cocoa/Cocoa.h>
@import WebKit;
#import <WebKit/WebFrameLoadDelegate.h>

@interface MasterViewController : NSViewController

@property (strong) WKWebView *buildLog;

.m文件代码 -

self.buildLog.scrollView setContentOffset:100 animated:YES];
...l/MasterViewController.m:126:20: Property 'scrollView' not found on object of type 'WKWebView *'

1 个答案:

答案 0 :(得分:1)

scrollView属性只是 iOS WKWebView的一部分。

在OS X上,这根本不可用。它可能更像是一个内部实现细节。您可以通过遍历WKWebView子视图来找到NSScrollView,但这可能是一个灰色区域,可能会在某一点上断。