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

标签 iphone ios

我试图根据用户是否在字段中输入了一些文本来在 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/

相关文章:

iphone - iOS Swift Storyboard 如何在登录后和登录前显示 View

javascript - 使用 SAPUI5 项目的 sap.ui.ux3.Shell 时无法在 iPhone 上滚动

iphone - iOS View subview 无法识别自定义类成员

ios - 添加导航栏时缩小 Collection View

ios - 在 Storyboard 中添加了 UIScrollView 和 UIImageView - 图像被压扁并且不滚动

iphone - OpenCV IOS实时模板匹配

iphone - UIView 动画仅工作一次

iOS CFBundleVersion 版本号,在 Ionic 应用中

ios - xCode 5.1 CopyPNG文件错误

iphone - 如何在xcode中调用多个web服务