5

タイトルにあるように、私はWebviewを使用してサイトを表示しており、マウスがハイパーテキスト上にあるときにステータスバーにリンクを表示する必要があります...これを行うにはどうすればよいですか?とても簡単なことだと思いますが、今まで何も見つかりませんでした...助けてくれてありがとう、マッシー

4

1 に答える 1

6

わかった!私はそれがとても簡単だったと確信していました...これが私の同じ問題を抱えている人のために私がしたことです:

-(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);
}

また、webViewをUIDelegateすることを忘れないでください。平和、マッシー

于 2012-12-20T14:29:23.767 に答える