1

我在 Xcode 中有一个 Web 视图和一个可以输入 URL 地址的文本字段。唯一的问题是在输入地址时,您必须手动输入 http:// 否则它将无法识别。我怎么能做到这一点,代码会是什么样子?另一方面,当我单击链接时,如何更改文本字段地址?因为当我单击链接时,URL 会停留在上一页。例如,我输入 google.com,当我点击一个链接时,文本字段停留在 google。关于如何做到这一点的任何想法?

4

1 回答 1

1

无论您在何处处理 URL,您都可能会从输入文本字段中获得某种 NSString。假设你有这样的东西:

NSString *awesomeURLString = [myCoolTextField text];
NSURL *awesomeURL = [NSURL urlWithString:awesomeURLString];

在您创建“awesomeURLString”的地方,您可以使用“stringWithFormat”方法在其上添加 http:// 前缀。

NSString *awesomeURLString = [NSString stringWithFormat:@"http://%@",[myCoolTextField text]];

这将使最终结果如下:

NSString *awesomeURLString = [NSString stringWithFormat:@"http://%@",[myCoolTextField text]];
NSURL *awesomeURL = [NSURL urlWithString:awesomeURLString];

将来,还应该考虑添加逻辑,看看他们是否已经有协议,然后再自动添加。

于 2013-01-31T00:24:51.903 回答