iOS6将光标放在特定的文本字段中

Posted

技术标签:

【中文标题】iOS6将光标放在特定的文本字段中【英文标题】:iOS6 Putting Cursor in SPecific Text Field 【发布时间】:2013-05-08 08:33:16 【问题描述】:

在用户将数据添加到数据库后,我清除了三个文本输入字段:

 self.textMonth.text  = @"";
 self.textTemp.text   = @"";
 self.textCloud.text  = @"";

我如何随后将光标放在这些字段中的任何一个?

我尝试了许多其他地方提供的解决方案,但似乎都没有奏效。非常感谢。嗯

【问题讨论】:

【参考方案1】:

只需使用becomeFirstResponder 让您的文本字段成为第一响应者即可......

 [self.textMonth becomeFirstResponder];

随后更改文本字段使用textFieldShouldReturn

- (BOOL)textFieldShouldReturn:(UITextField *)textField

    if([self.textMonth isFirstReponder])
    
        [self.textTemp becomeFirstResponder];
    
    else if([self.textTemp isFirstReponder])
    
        [self. textCloud becomeFirstResponder];
    
    else if([self.textCloud isFirstReponder])
    
        [self.textMonth becomeFirstResponder];
    
    return YES;

希望它能帮助您解决问题

【讨论】:

使用textFieldShouldReturn方法,别忘了分配委托【参考方案2】:

试试这个:

[self.textMonth becomeFirstResponder];

【讨论】:

【参考方案3】:

根据条件你可以使用becomeFirstResponder

[self.textMonth becomeFirstResponder];
[self.textTemp becomeFirstResponder];
[self.textCloud becomeFirstResponder];

【讨论】:

以上是关于iOS6将光标放在特定的文本字段中的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift 4中禁用otp屏幕中文本字段上光标的中间外观

textview - 开始编辑时将光标放在文本末尾

为啥我无法在 Swift 的登录按钮中验证 textFields

不要将光标传递到下一个文本字段而不在第一个文本字段中输入值

如何在swift ios中自动将光标从一个文本字段移动到另一个文本字段?

如何将文本字段添加到警报视图? Xcode 4.5 iOS6