rck*_*nes 67
只需使textField第一响应者,这也将弹出键盘:
[self.textField becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)
还有一些更典型的示例代码可以帮助某人,
在您的故事板中,单击其中一个文本字段,并将outlets-delegate设置为相关类.在该类中,在.h文件中确保声明它是UITextFieldDelegate
@interface Login : UIViewController <UITextFieldDelegate>
Run Code Online (Sandbox Code Playgroud)
然后在.m文件中,你可以举例如......
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
if ( textField == self.loginEmail ) { [self.loginPassword becomeFirstResponder]; }
if ( textField == self.loginPassword ) { [self yourLoginRoutine]; return YES; }
return YES;
}
Run Code Online (Sandbox Code Playgroud)
当用户单击虚拟键盘上的"下一步"按钮 - 在"电子邮件"字段上 - 它将正确地将您移至密码字段.当用户单击虚拟键盘上的"下一步"按钮 - 在"密码"字段上 - 它将正确调用您的您的登录例程.
(在故事板上,在属性检查器上,请注意您可以在返回键上选择所需的文本...这里"下一步"可以在电子邮件字段中很好地工作,"完成"可以在密码字段上很好地工作.)
希望能帮助到你!
EXC*_*ESS 22
将委托添加到TextField.您可以按照本文中详述的过程进行操作:http://www.roseindia.net/tutorial/iphone/examples/iphone-AddTwoTextField.html
为了改变焦点:
[yourTextField becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
68759 次 |
最近记录: |