Creator 版本号:1.4
运行时目标平台:Mac (desktop)
操作系统:MacOS
想將webview置於openGLView底下 , 並將openGLView背景透明
嘗試過各種方法都失敗 ,
code:
if (keyWebView == nil) {
keyWebView = [[WebView alloc] initWithFrame:CGRectMake(0 , 0 , 900, 640)];
}
auto glview = cocos2d::Director::getInstance()->getOpenGLView();
NSWindow* window = glview->getCocoaWindow();
[window setBackgroundColor: [NSColor clearColor]];
[window setOpaque: NO];
[window setHasShadow: NO];
[[window contentView ]setBackgroundColor: [NSColor clearColor]];
cocos2d::Director::getInstance()->setClearColor(cocos2d::Color4F(0.0f, 0.0f, 0.0f, 0.0f));
[glWindow.contentView addSubview:keyWebView positioned:NSWindowBelow relativeTo:nil];
另外有嘗試新增一個NSWindow將webview加入後置於openGLView window底下
結果是可以放在底下 , 可是將openGLView的window透明 , 連openGLView也會跟著透明
求解