2012-12-19 17 views
5

Jak mówi tytuł, używam widoku internetowego do wyświetlania strony i muszę pokazać link na pasku stanu, gdy mysz znajduje się nad hipertekstem ... Jak mogę to zrobić? Jestem pewien, że jest to bardzo łatwe, ale do tej pory nie mogłem nic na ten temat znaleźć ... Dzięki za pomoc, MassyW kakao, używając widoku sieci, Jak wyświetlić łącze na pasku stanu po zakończeniu myszy?

+0

Właściwie to nie jest tak proste, jak myślisz. Nawet Safari nie robi tego domyślnie. Potrzebne jest przedłużenie. Nie jestem pewien, jak byś to zrobił? – Josiah

+0

Nie mogę uwierzyć, że nie ma metody na link ... w Safari, jeśli klikniesz na Pokaż pasek statusu, pojawi się .... Jestem pewien, że musi być prosty sposób na zrobienie tego ... czy nadal muszę go znaleźć ... :) – Blue

+0

Och, cieszę się, że go znalazłeś. To jest interesujące. Nie wiedziałem, że Safari ma pewien sposób na połączenie. Naucz się czegoś nowego każdego dnia. Cieszę się, że rozwiązałeś swój problem. – Josiah

Odpowiedz

6

Mam to! I było takie pewne to było takie proste ... Oto co zrobiłem dla każdego, kto będzie miał ten sam problem: mój

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

też nie zapomnij UIDelegate swoją Webview. Pokój, Massy

Powiązane problemy