小编Ben*_*all的帖子

实现shouldChangeCharactersInRange方法时,Backspace不工作 - iPhone Dev

问题...我有一串允许的字符"0123456789".如何从键盘中允许退格...当我从下面实现代码时...退格键不再有效......我该如何解决这个问题?

- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { 

    NSCharacterSet *nonNumberSet = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789."] invertedSet];

    return ([string stringByTrimmingCharactersInSet:nonNumberSet].length > 0);

}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

iphone ×1

objective-c ×1