2011-11-14 57 views
0

我在textField中加入了一些文字,例如:"Peter.at"UIwebview顯示的都是正確的(Mag。pharm。PeterMÜLLER)!UitextField和UIWebView的交互?

問題是當我輸入UItextField:「Püter.at」,UIwebView什麼都不做!

出了什麼問題?我認爲這是「ü」,但我不知道如何解決它!

+0

(Mag。pharm。PeterMÜLLER)= http://Peter.at –

+0

嗨,格特......你的問題有點混亂。你有一個網頁(在UIWebView中顯示)裏面有一個文本字段(來自HTML,而不是UITextField)?或者你有一個單獨的文本字段(可以是一個UITextField)試圖加載一個UIWebView?我想我知道你想要的答案,但請首先澄清你的問題。謝謝。 –

+0

我有一個單獨的文本字段! –

回答

1

是的。我看到了什麼問題。

您的代碼應該是這樣的:

NSString *preURL = @""; 
NSString *middleURL = @".at"; 
NSString *fullURLString = 
    [[NSString stringWithFormat:@"%@%@%@",preURL,1.text,middleURL] stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 
NSURL * preparedURL = [[NSURL URLWithString:fullURLString]; 

[uiwebnamesearch loadRequest: [NSURLRequest requestWithURL: preparedURL]]; 

[uiwebnamesearch reloadInputViews]; 

這裏重要的變化是,你是「百分比轉義」的字符串,使其能夠在URL中使用。

下面是該文件的[NSString stringByAddingPercentEscapesUsingEncoding:]方法。

+0

非常感謝!有史以來最好 –

+1

如果StackOverflow上的任何答案適合您,請不要忘記「接受」它(它有助於激勵人們回答問題)。 :-) –