在 Cocoa 中,使用 webview,如何在鼠标悬停时在状态栏中显示链接



正如标题所说,我正在使用 webview 来显示一个站点,当鼠标悬停在超文本上时,我需要在状态栏中显示链接......我该怎么做?我敢肯定这是一件很容易的事情,但直到现在我都找不到任何关于这个的东西......感谢您的任何帮助,马西

我明白了!我非常确定这很容易...以下是我为任何遇到相同问题的人所做的:

-(void)webView:(WebView *)sender mouseDidMoveOverElement:(NSDictionary *)elementInformation modifierFlags:(unsigned int)modifierFlags
{    
   NSArray* keys = [elementInformation objectForKey:WebElementLinkURLKey];
   //here I pass the link to a label
   if (keys != nil) [statusBarLabel setStringValue:[NSString stringWithFormat:@"%@",keys]];
   else [statusBarLabel setStringValue:@""];
//  NSLog(@"%@",keys);
}

另外,不要忘记UIDelegate您的WebView。和平,马西

相关内容

  • 没有找到相关文章

最新更新