gpt4 book ai didi

ios - 从 IOS 中的返回键执行按钮单击

转载 作者:行者123 更新时间:2023-11-29 02:50:47 28 4
gpt4 key购买 nike

我是 iOS 编程的新手,所以我有 2 个文本字段和 1 个按钮,我希望文本字段 1 中的返回键是下一个键,文本字段 2 中的返回键是完成键,当我按下这个按钮(下一个键)时,光标将在 textfield2 中,当我在 textfield2 中按下完成键时,它将执行按钮。我无法处理这些事件,有人可以帮助我吗?

最佳答案

假设您将文本字段链接到您的 .h,创建了 2 个 IBOutlet,以及一个 outlet 和一个按钮操作:

@property (weak, nonatomic) IBOutlet UITextField *firstField;
@property (weak, nonatomic) IBOutlet UITextField *secondField;
@property (weak, nonatomic) IBOutlet UIButton *button;
- (IBAction)buttonPress:(id)sender;

在您的 .m 文件中,在 viewDidLoad 中添加:

_firstFieldField.delegate = self;
_secondField.delegate = self;

回到您的 .h 文件,使您的类符合 UITextFieldDelegate 协议(protocol):

@interface MyViewController : UIViewController <UITextFieldDelegate>

然后,在您的 .m 中,您可以实现以下方法,当您按下键盘上的“完成”按钮时将调用该方法:

-(BOOL)textFieldShouldReturn:(UITextField *)textField {

if (textField == _usernameField) {

_firstField becomeFirstResponder];
}

else if (textField == _passwordField) {

[_secondField resignFirstResponder];
[self buttonPress:_button];
}

return NO;
}

关于ios - 从 IOS 中的返回键执行按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568515/

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