UITextField: ograniczenie maksymalnej dozwolonej wartości (liczby) podczas wprowadzania
mamUITextField
, Chciałbym ograniczyć maksymalną dozwoloną wartość wejściową w polu do 1000. Wtedy użytkownik wprowadza numer wewnątrz, gdy wartość wejściowa jest większa niż 999, wartość w polu wejściowym nie będzie już aktualizowana, chyba że użytkownik jest wartość wejściowa mniejsza niż 1000.
Myślę, że powinienem użyćUITextField
delegować, aby ograniczyć wejście:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//How to do
}
Ale nie jestem pewien, jak go wdrożyć. Jakieś sugestie?
========== Aktualizacja =============
moje pole wejściowe nie tylko pozwala użytkownikowi wprowadzać liczbę całkowitą, ale także wartość zmiennoprzecinkową, taką jak 999,03