2016-09-19 2 views
0

デフォルトではsecureTextEntryがYESに設定されています。テキストがテキストフィールドに入力されると、•••••が表示されます。しかし、今回は。 secureTextEntryがNOに設定されている場合、文字列の最後の文字のフォントサイズとスタイルは常に異なります。さらに、カーソルと文字列全体に大きな間隔があります。下のスクリーンショットを参照してください。iOS - セキュリティで保護されたテキストエントリのため、最後の文字のフォントサイズとスタイルが異なる場合があります

enter image description here

答えて

0

私はこのサイトから答えを見つけました。 http://www.jianshu.com/p/72271c023d6d

UITextFieldのsecureTextEntryプロパティを変更した後。文字列を空の文字列@ ""で置き換え、元の文字列をもう一度コピーし直してください。ここで

はコードです:

- (IBAction)secureSwitchAction:(id)sender 
{ 
    self.passwordTextField.secureTextEntry = !self.passwordTextField.secureTextEntry; 

    NSString* text = self.passwordTextField.text; 
    self.passwordTextField.text = @" "; 
    self.passwordTextField.text = text; 
} 
関連する問題