2016-12-28 59 views
0

有人可以请帮助我如何获取由UIWebView接收的URL中的查询字符串参数的过程。如何从Swift 3 xcode8的UIWebView中的url中获取查询字符串参数?

@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 
} 

如何过滤Key1或Key2值?

感谢

+1

你能告诉我们你在做什么?你试试用? – bisma

+0

或分享您想要实施的基本要求。 –

+0

您遇到问题的部分问题是什么?你能够获得网址吗?发布您目前为止的代码。顺便说一句,你应该使用'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 
相关问题