gpt4 book ai didi

iphone - 当文本已添加到 UITextFields 时,如何在 UIReturnKeyGo 和 UIReturnKeyNext 之间切换?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:49 25 4
gpt4 key购买 nike

我试图根据用户是否在字段中输入了一些文本来在 UIReturnKeyGo 和 UIReturnKeyNext 按钮之间切换,但它没有按照我希望的方式工作。这就是我正在做的事情。

我创建了以下方法:

- (void)setReturnKey {
if (self.isLoggingIn) {
if ([self.userField.text length] > 0 ||
[self.passField.text length] > 0) {
self.userField.returnKeyType = UIReturnKeyGo;
self.passField.returnKeyType = UIReturnKeyGo;
} else {
self.userField.returnKeyType = UIReturnKeyNext;
self.passField.returnKeyType = UIReturnKeyNext;
}
}
}

然后我将上述方法添加到 textFieldDidBeginEditing 委托(delegate)方法,该方法将在字段激活时运行,并且我创建了一个 textFieldDidChange 方法,该方法在输入或删除文本时执行。不幸的是,这并没有像我希望的那样工作。仅当两个字段都已填写并且您主动单击另一个字段时才会出现“开始”按钮,它不会在您开始输入时更新。所以我可以输入我的用户名,然后单击下一步并开始输入我的密码,但是当我开始输入我的密码时,go 按钮没有出现,它只会在我再次单击用户字段时显示。

知道我在这里做错了什么,或者是否有更好的方法来完成这个?

最佳答案

这是个坏主意。你只会混淆用户。将 User 字段保留为 Next,将 Pass 字段保留为 Go。

关于iphone - 当文本已添加到 UITextFields 时,如何在 UIReturnKeyGo 和 UIReturnKeyNext 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8950084/

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