在OSX上隐藏WebView

时间:2014-08-25 08:10:05

标签: webview

我有一个使用TrackingArea和鼠标进入/退出事件跟踪鼠标的视图,现在我想在鼠标退出窗口时隐藏我的窗口上的WebView,但我无法告诉WebView隐藏,我尝试了所有的Google搜索设置隐藏,设置隐藏等,但即使"边界"我的myView.m类中的WebView未声明

我试图确保在MyView.m类中已知WebView,所以我可以参考它,但这个设置不可用,即使没有宽度,高度等,设置AlphaValue也是未知的,还有其他吗?隐藏WebView的方法?

请求帮助

1 个答案:

答案 0 :(得分:0)

我用自己的方式解决了这个问题,它可能不是正确的方法,但它有效:

基本上它贯穿所有子视图并检查一个是否是Web视图,如果是,它将它分配给变量,引用它并隐藏它:

NSArray *subviews = [self subviews];
for (NSView *subview in subviews) {
    if(subview.bounds.size.height == 495){
        subview.hidden = NO;
    }
}

这肯定不是正确的方法,但它的工作方式