gpt4 book ai didi

objective-c - 当点击 'Next' 时移动到下一个 UITextField

转载 作者:IT老高 更新时间:2023-10-28 11:49:59 25 4
gpt4 key购买 nike

我有一个 iPad 应用程序,其中包含一个注册表单。该表单非常基本,仅包含两个 UITextField,分别用于名称和电子邮件地址。

第一个文本字段用于候选人姓名,当他们输入姓名并按键盘上的“下一步”时,我希望它自动移动到下一个电子邮件地址文本字段进行编辑。

知道如何将键盘的下一个按钮设置为跳转到下一个键盘吗?

谢谢

最佳答案

您需要将您的 View Controller 设置为 UITextField 委托(delegate),并实现 UITextField 委托(delegate)方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == nameField) {
[textField resignFirstResponder];
[emailField becomeFirstResponder];
} else if (textField == emailField) {
// here you can define what happens
// when user presses return on the email field
}
return YES;
}

Swift 版本:

func textFieldShouldReturn(textField: UITextField) -> Bool {
if textField == nameField {
textField.resignFirstResponder()
emailField.becomeFirstResponder()
} else if textField == emailField {
// here you can define what happens
// when user presses return on the email field
}
return true
}

您可能还希望 ScrollView 以使 emailField 可见。如果您的 View Controller 是 UITableViewController 的一个实例,这应该会自动发生。如果没有,您应该阅读 this Apple document ,尤其是移动位于键盘下方的内容部分。

关于objective-c - 当点击 'Next' 时移动到下一个 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226263/

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