WebView를 호스팅하는 간단한 NSView가 있습니다.WebKit은 레이어 백업 뷰에서 렌더링하지 않습니다.
뷰 레이어를 보완하려고하면 WebView는 내용 렌더링을 중단합니다. 렌더링 된 모든 것은 스크롤 막대입니다. 편의상
, 나는 새로운 Xcode 프로젝트의 응용 프로그램 위임의 아래 applicationDidFinishLaunching 메서드에 다음 코드를 추가 : -
NSView* view = [window contentView];
[view setWantsLayer:YES]; // This is the problematic line!
WebView* webView = [[WebView alloc] initWithFrame:NSMakeRect(0,0,400,400)];
WebFrame* mainFrame = [webView mainFrame];
[view addSubview:webView];
[mainFrame loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
내가 밖으로 웹킷은 웹 페이지를 렌더링 setWantsLayered두면. 웹킷을 설정하면 스크롤 막대가있는 흰색 사각형이 렌더링됩니다.
addSubView는 addSubview 여야합니다. – DenNukem