Ustaw maksymalną długość UITextField
Czy istnieje sposób na ustawienie maksymalnej długości w UITextField?
Coś jak atrybut MAXLENGTH w polach wejściowych HTML.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
11 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
UPDATE:
Zaktualizowano, aby zaakceptować klucz powrotny, nawet jeśli jest w maksymalnej długości. Dziękuję, panie Rogers!
Anonimowy użytkownik
Potwierdzenie od:
UPDATE
Nie mogę usunąć tej odpowiedzi, ponieważ została zaakceptowana, ale nie była poprawna. Oto poprawny kod, skopiowany poniżej z TomA:
ORIGINAL
Myślę, że masz na myśli Uitextfield. Jeśli tak, to jest łatwy sposób.
Ta metoda jest wywoływana za każdym razem, gdy dotkniesz znaku lub poprzednio zastąpisz znak. w tej metodzie możesz zrobić coś takiego:
Anonimowy użytkownik
Potwierdzenie od:
Hurra!
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Dzięki tej metodzie delegowania możesz uniemożliwić użytkownikowi dodawanie większej liczby znaków niż MAX_LENGTH do pola tekstowego i opcjonalnie zezwolić użytkownikowi na wprowadzanie spacji.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Ale tekst, który przypisujesz do UILabel, musi być NSString. A przed przypisaniem tego ciągu do właściwości tekstowej UILabel, możesz na przykład użyć następującej metody NSString, aby przyciąć ciąg o podanym indeksie (maksymalna długość):
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: