【发布时间】:2016-04-21 22:09:25
【问题描述】:
我有一个文本字段:
@IBOutlet weak var searchbar: UITextField!
@IBOutlet weak var webView: UIWebView!
我希望在我按键盘上的输入/模拟器键盘上的返回键后,它会生成一个动作。我不想在 IBAction 中使用 uibutton。
这是我的代码: 在 viewdidload 我写:
self.searchbar.delegate = self;
然后我编写函数:
func textFieldShouldReturn(textField: UITextField) -> Bool {
self.scrollView.endEditing(true)
searchbar.resignFirstResponder()
searchbtn.addTarget(self, action: "buttonPressed:", forControlEvents: .TouchUpInside)
return true
}
func buttonPressed(sender: UIButton!) {
getWeb()
}
func getWeb(){
//keyword
self.searchbar.delegate = self
let keyword = self.searchbar.text
let lowercasekeyword = keyword!.lowercaseString
let a = "http://"
let b = lowercasekeyword
let keywords = a + b
let url = NSURL (string: keywords);
let requestObj = NSURLRequest(URL: url!);
webView.loadRequest(requestObj);
}
但是 webView 没有加载我输入的网站。 如何纠正这个问题?
【问题讨论】:
标签: ios swift uiwebview uitextfield