求解 , macOS webView 置於 openGLView 後面

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也會跟著透明
求解

好像是不能这样做…你问一下官方人员

没有尝试过这样做,理论上可行,但是应该有坑,建议多查查 iOS 的开发文档,怎么 mix UIView 和 OpenGLView

MacOS似乎沒有UIView , 也沒法引入UIKit的framework , 只有ios有
MacOS是使用NSView

哦,我看错了,那就是 NSView 和 NSOpenGLView 的 mix 了,需要读文档,这个我也帮不了你。

嗯嗯~沒關係~感謝回答:)