セキュリティで保護された UITextField が必要ですが、デフォルトでは、* に変わる前に最後の文字が約 1 秒間表示されます。これを無効にして、入力するとすぐに文字の代わりに * を表示する方法はありますか?
質問する
311 次
2 に答える
1
回避策を使用して解決しましたが、フラグを設定するような簡単な解決策が見つかりませんでした:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == self.mySecureTextField) {
NSString *currentText = textField.text;
NSString *newText = [currentText stringByReplacingCharactersInRange:range withString:string];
textField.text = newText;
return NO;
}
return YES;
}
于 2013-11-13T07:27:47.537 に答える