2012-12-19 20 views
5

Như tiêu đề cho biết, tôi đang sử dụng chế độ xem web để hiển thị trang web và tôi cần hiển thị liên kết trên thanh trạng thái khi chuột vượt quá siêu văn bản ... Tôi làm cách nào để thực hiện việc này? Tôi chắc chắn nó là một cái gì đó rất dễ dàng nhưng cho đến bây giờ tôi không thể tìm thấy bất cứ điều gì về điều này ... Cảm ơn bạn đã giúp đỡ, MassyTrong ca cao, sử dụng chế độ xem web, Cách hiển thị liên kết trên thanh trạng thái khi chuột kết thúc?

+0

Thực ra, điều đó không dễ như bạn nghĩ. Ngay cả Safari không làm điều này theo mặc định. Một phần mở rộng là cần thiết. Tôi không chắc chắn làm thế nào bạn sẽ làm điều này? – Josiah

+0

Tôi không thể tin rằng không có một methode để có được một liên kết ... trong Safari nếu bạn bấm vào Hiển thị thanh trạng thái nó xuất hiện .... Tôi khá chắc chắn phải có một cách đơn giản để làm điều đó ... điều Tôi vẫn phải tìm nó ... :) – Blue

+0

Ồ, mừng vì bạn đã tìm thấy nó. Điều đó thật thú vị. Tôi không biết Safari có cách nào để đảm bảo liên kết. Học điều mới mỗi ngày. Rất vui vì bạn đã giải quyết được vấn đề của mình. – Josiah

Trả lời

6

Tôi hiểu rồi! Tôi đã sooo chắn rằng nó là sooo dễ dàng ... Đây là những gì tôi đã làm cho bất cứ ai sẽ có cùng một vấn đề của tôi:

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

Cũng đừng quên UIDelegate WebView của bạn. Hòa bình, Massy

Các vấn đề liên quan