在搜索栏中实现地址http

时间:2017-06-08 08:14:22

标签: string swift3 xcode8 google-search searchbar

我需要一些帮助。基本上我有一个搜索栏,在这个搜索栏中我已经预设了一个链接,这将导致谷歌上的特定搜索。搜索栏中的用户将编写例如“dog”,并将直接带到google gif上的搜索结果中。他们拥有导致搜索结果的http地址。在下面的文本中,将“lolcats”替换为用户在搜索栏中输入的单词,并考虑%20识别的空格

我希望我对这个可怜的英语很好解释

示例链接(“lolcats”将替换为将用户插入搜索栏的Word)

https://www.google.it/search?as_st=y&tbm=isch&hl=it&as_q=lolcats&as_epq=&as_oq=&as_eq=&cr=&as_sitesearch=&safe=images&tbs=itp:animated,ift:gif#imgrc=_

1 个答案:

答案 0 :(得分:0)

尝试像这样创建你的网址字符串:

var keyWord : String // which you get from user 
let part1 = "https://www.google.it/search?as_st=y&tbm=isch&hl=it&as_q="
let part2 = "&as_epq=&as_oq=&as_eq=&cr=&as_sitesearch=&safe=images&tbs=itp:animated,ift:gif#imgrc=_"

var encodedKeyWord = keyWord.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
var finalUrlString = part1 + "\(encodedKeyWord)" + part2

希望它有效:S