我想限制用戶輸入UITextField中的空間。爲此我使用此代碼iPhone限制用戶輸入文本框中的空間
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (string == @" "){
UIAlertView *error = [[UIAlertView alloc] initWithTitle:@"Error" message:@"You have entered wrong input" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[error show];
return NO;
}
else {
return YES;
}
}
但它不工作....它有什麼不對?
雖然這是真的,它不會告訴你,替換字符串是否包含空格,它只會告訴你替換字符串是否是單個空格。 – 2009-08-20 07:16:46
@crackity_jones這是真的,但憑經驗來看,它工作得很好。 – 2013-04-08 00:40:13
它工作,除非有人粘貼包含空格的文本 – budidino 2017-01-16 06:52:52