gpt4 book ai didi

ios - 击键时返回 Action

转载 作者:行者123 更新时间:2023-11-30 13:29:16 25 4
gpt4 key购买 nike

我有一个文本字段:

@IBOutlet weak var searchbar: UITextField!
@IBOutlet weak var webView: UIWebView!

我希望在我按下键盘上的 Enter 键/模拟器键盘上的 Return 键后,它会生成一个操作。我不想将 uibutton 与 IBAction 一起使用。

这是我的代码:在 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 没有加载我输入的网站。如何纠正这个问题?

最佳答案

当您按键盘上的 Enter 键时,您只是将目标添加到搜索按钮。

尝试使用以下代码 textFieldShouldReturn

func textFieldShouldReturn(textField: UITextField) -> Bool {
self.scrollView.endEditing(true)
searchbar.resignFirstResponder()
getWeb()
return true
}

关于ios - 击键时返回 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com