1.控制输入框输入的位数
使用xib的时候注意:textField的代理使用xib不要用代码
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSMutableString *text = [textField.textmutableCopy];
[textreplaceCharactersInRange:range withString:string];
if (textField ==self.usernameTextField) {
return [text length] < 12;
}
return [textlength] < 6;
}
2.控制输入框在键盘弹起时放在键盘的上面
注意:使用uiscrollView的一个方法.
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if (textField ==self.passwordTextField) {
CGPoint pp = CGPointMake(0,30);
[self.scrollViewsetContentOffset:pp animated:YES];
}
return YES;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField ==self.passwordTextField) {
CGPoint pp = CGPointMake(0,0);
[self.scrollViewsetContentOffset:pp animated:YES];
}
[textFieldresignFirstResponder];
return YES;
}