如何将焦点设置到iPhone中的文本字段?

你如何编程将焦点设置为iPhone中的某些文本字段作为按下文本字段的结果?

只要让textField firstresponder,这个也会popup键盘:

[self.textField becomeFirstResponder]; 

而只是一些更典型的例子代码可能会帮助某人,

在您的故事板中,单击其中一个文本字段,并将outlet-delegate设置为有问题的类。 在那个类中,在.h文件中确保你声明它是一个UITextFieldDelegate

 @interface Login : UIViewController <UITextFieldDelegate> 

然后在.m文件中,你可以有这个例子…

 -(BOOL)textFieldShouldReturn:(UITextField *)textField { if ( textField == self.loginEmail ) { [self.loginPassword becomeFirstResponder]; } if ( textField == self.loginPassword ) { [self yourLoginRoutine]; return YES; } return YES; } 

当用户点击虚拟键盘上的“下一步”button – 在“电子邮件”字段上,它将正确地将您移到密码字段。 当用户点击虚拟键盘上的“下一步”button – 在“密码”字段上,它会正确调用你的login例程。

(在故事板上的属性检查器上,请注意,您可以在Return键上select所需的文本…此处的“Next”在电子邮件字段上可以很好地工作,而“完成”在密码字段上可以很好地工作。

希望能帮助到你!

将委托添加到TextField。 您可以按照本文详述的过程: http : //www.roseindia.net/tutorial/iphone/examples/iphone-AddTwoTextField.html

为了改变对飞行的重点:

 [yourTextField becomeFirstResponder];