2016-12-28 10 views
0

Помогите мне с процедурой получения параметров строки запроса в URL-адресе, полученном UIWebView.Как получить параметры строки запроса из url в UIWebView в Swift 3 xcode8?

@IBOutlet weak var mywebView: UIWebView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    let url = NSURL (string: "my api url") 
    let requestObj = NSURLRequest(URL: url!); 
    mywebView.loadRequest(requestObj) 
} 
func webViewDidFinishLoad(webView: UIWebView) { 

    let loadedURL = webView.request?.URL?.absoluteString 
    print(loadedURL) //prints: http://www.example.com/index.php?key1=value1&key2=value2 
} 

КАК МОЖНО ФИЛЬТР Ключевое слово или значение Key2?

Благодаря

+1

Можете ли вы показать нам, что вы делаете и что вы пытались? – bisma

+0

Или поделитесь своим основным требованием, которое вы хотите реализовать. –

+0

С какой проблемой вы столкнулись? Вы можете получить URL-адрес? Отправьте код, который у вас есть. BTW, вы должны просто использовать тег 'swift', а не' swift3', так как Swift 3 - это текущая версия Swift. –

ответ

0

Используйте этот

let str = “Your query string text” which you get from url 
let pageHtml = NSString(format:"%@ %@", "<html <p style= ><style>body{font-family:'%@'; font-size:17px;}</style></p> </html>",str! as! CVarArg) as String; 
self.webView.loadHTMLString(pageHtml,baseURL: nil) 
self.webView.loadHTMLString.delegate = self 
self.webView.scalesPageToFit = true 
self.webView.contentMode = .scaleAspectFit