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将光标放在特定的文本字段中的主要内容,如果未能解决你的问题,请参考以下文章