2014-09-26 6 views
1

Я м в настоящее время ищу пути, чтобы отключить ссылки в моем WebView, это мой WebViewSwift - Отключить ссылки в WebView

import UIKit 

class ViewController_webView_news: UIViewController { 
    @IBOutlet weak var WebViewNews: UIWebView! 
    @IBOutlet weak var TBB_news: UITabBarItem! 
    @IBOutlet weak var activity: UIActivityIndicatorView! 
    override func viewDidLoad() { 
     super.viewDidLoad() 

     var TBB_news_img = UIImage(named: "TabbarNews.png") as UIImage 
     TBB_news.selectedImage = TBB_news_img 
     var newsurl = "http://google.com" 
     let newsViewUrl = NSURL(string: newsurl) 
     let request = NSURLRequest(URL: newsViewUrl) 
     WebViewNews.loadRequest(request) 




    } 
    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 

     } 
    @IBAction func BThome(sender: AnyObject) { 

     var newsurl = "http://google.com" 
     let newsViewUrl = NSURL(string: newsurl) 
     let request = NSURLRequest(URL: newsViewUrl) 
     WebViewNews.loadRequest(request) 
    } 
    func webViewDidStartLoad(_ : UIWebView){activity.startAnimating() 
    } 
    func webViewDidFinishLoad(_ : UIWebView){activity.stopAnimating()} 

Есть ли способ использовать «UIWebViewNavigationType.LinkClicked» для этого? В настоящее время я использую

let result = WebViewNews.stringByEvaluatingJavaScriptFromString("window.location.href = \"http://google.de\";") 

ответ

3

метод использования UIWebViewDelegate и установить его вернуться к NO всегда. таким образом, он никогда не будет загружать другой URL-адрес. Это объективный код c, который вам нужно изменить, чтобы быстро.

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    return NO; 
} 

Для быстрой read here

Swift:

func webView(WebViewNews: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool { 
return false; 
} 
+0

Но это только Objective C или не я вижу это в стрижа? –

+0

Я добавил быстрый код с моим ответом. – Deepak

+0

добавил это после моего «WebViewNews.loadRequest (запрос)», но он все же позволил мне нажимать ссылки –

Смежные вопросы