UitextField和UIWebView交互?

时间:2011-11-14 13:27:19

标签: iphone objective-c

我在textField中添加了一些文字,如:"Peter.at",而UIwebview显示正确(Mag.pharm.PeterMÜLLER)!

问题是当我输入UItextField:“Püter.at”时,UIwebView什么也没做!

有什么问题?我认为这是“ü”,但我不知道如何解决它!

1 个答案:

答案 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:]方法的文档。