0
나는 텍스트 필드를 편집하거나 텍스트 필드에서 텍스트를 삭제할 때 키보드를 반환해야하는 iPhone 응용 프로그램에서 작업하고 있습니다. 내 텍스트 필드는 텍스트 필드에 한 문자 만 허용해야합니다.편집시 텍스트 필드 키보드 반환
감사
나는 텍스트 필드를 편집하거나 텍스트 필드에서 텍스트를 삭제할 때 키보드를 반환해야하는 iPhone 응용 프로그램에서 작업하고 있습니다. 내 텍스트 필드는 텍스트 필드에 한 문자 만 허용해야합니다.편집시 텍스트 필드 키보드 반환
감사
는 UITextFieldDelegate
프로토콜을 구현하고 다음과 같은 방법
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
당신은 텍스트 필드에있는 텍스트의 길이를 얻을 수 있습니다를 구현합니다. 1보다 크면 첫 번째 응답자를 사임하십시오.
텍스트 필드 객체로 _textField
을 고려하면 이와 같은 작업을 수행 할 수 있습니다.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if(textField == _textField)
{
if([textField.text length] == 0)
{
return YES;
}
else
{
[textField resignFirstResponder];
return NO;
}
}
else
{
return YES;
}
}