2015-07-22 9 views
5

Nasi klienci oczekują hasła Textfield, które nie pokazuje żadnej postaci podczas pisania.UITextField ukryj wszystkie znaki

Czy istnieje jakieś ustawienie w systemie iOS, które aktywuje to zachowanie lub czy można ukryć także ostatnio wprowadzoną literę za pomocą właściwości secureTextEntry na urządzeniu UITextField?

+0

pytanie jest dobre, trzeba gdybym typu wielokrotnego charakter kursor nie ruszać się z miejsca startu albo u trzeba gdybym wpisać przesunąć kursor w tym samym czasie nie pokazuje znak, którego potrzebujesz –

Odpowiedz

6

Można ustawić kontroler widoku jako delegat dla pola tekstowego, a następnie dodaj następującą metodę, to nie pozwoli pole tekstowe, aby pokazać, że ostatni znak:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if (textField == self.pinTextField) { 
     NSString *currentText = textField.text; 
     NSString *newText = [currentText stringByReplacingCharactersInRange:range withString:string]; 
     textField.text = newText; 
     return NO; 
    } 
    return YES; 
} 
0

sprawdź poniżej obrazu przyłączenie.

Po umieszczeniu uitextfield w scenorysie lub księdze. następnie po wybraniu tego pola uitextfield & możesz zobaczyć listę właściwości po prawej stronie kodu xcode. Teraz możesz zobaczyć drugi typ proroczych obrazów na twojej liście właściwości. Teraz prawdziwe pole wyboru dla bezpiecznego wprowadzania tekstu. po wybraniu go, po wyświetleniu pierwszego rodzaju obrazu wpisów w aplikacji.

enter image description here

enter image description here