キーボードからすべての文字を入力するときに空白を追加しようとしていますが、テキストを削除、コピー、または編集できないという問題があります。
- (BOOL) textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string
{
NSUInteger length = [textField.text length] + [string length] - range.length;
if ([textField tag] == textTag && newLength <= 10) {
textField.text = [textField.text stringByAppendingString:@" "];
length ++;
NSLog(@"%d", length);
} else {
NSLog(@"%d", length);
return NO;
}
return YES;
}