我需要打开一个Webview,将一些单词从中文翻译成英文,我就是这样做的
string urlString = "https://translate.google.com.tw/#zh-CN/en/中文測試";
NSUrl url = new NSUrl(urlString);
NSUrlRequest request = new NSUrlRequest(url);
WebViewController transView = new WebViewController(request);
它应该打开网址https://translate.google.com.tw/#zh-CN/en /中文,但会显示“原生'initWithString:'”方法返回nil,我想我应该对我的urlString进行一些编码。
我尝试像这样更改我的代码
string urlString = "https://translate.google.com.tw/#zh-CN/en/";
urlString = urlString + HttpUtility.UrlEncode("中文測試",Encoding.UTF8);
NSUrl url = new NSUrl(urlString);
NSUrlRequest request = new NSUrlRequest(url);
WebViewController transView = new WebViewController(request);
但是WebView只打开“https://translate.google.com.tw/#zh-CN/en/”,我的编码部分没有处理。