我到处搜索,似乎找不到任何东西。例如,我希望在同一屏幕上有多个UITextField
。如果我点击其中一个并输入信息并单击“返回”,则会执行操作。如果您点击第二个并返回键盘,则会执行不同的操作。
任何建议或帮助都会非常棒!谢谢!
答案 0 :(得分:0)
一种选择是使用标签。在下面的示例中,您可以选择下一个文本字段,并且仅在最后一个文本字段中进行登录。您可以使用案例来做任何您喜欢的事情
//automatically move to the next field
func textFieldShouldReturn(_ textField: UITextField) -> Bool
{
let next = textField.tag + 1
// Find next responder
if let nextField = view.viewWithTag(next) as? UITextField {
nextField.becomeFirstResponder()
} else {
// Not found, so remove keyboard.
textField.resignFirstResponder()
//do the final action to login
loginAction()
}
return false
}
答案 1 :(得分:0)
从iOS 9开始,您可以将UITextField
的“主要操作触发”事件连接到操作方法。因此,您可以将每个文本字段的“主要操作触发”事件连接到单独的操作方法,以便为文本字段提供不同的操作。
有关演示的详情,请参阅此答案:https://stackoverflow.com/a/26288292/77567
答案 2 :(得分:0)
我意识到我真的在想它..再看一眼,看到我想要做的事情比我想的要容易得多..感谢所有帮助过的人! (下面只是一个例子)
Get-ChildItem "c:\temp" -file |
Out-GridView -Title "Select your files" -OutputMode Multiple |
Copy-Item -Destination "C:\tempdest"