[英]UITextField hide all characters
我們的客戶想要一個密碼的Textfield
,在輸入時不顯示任何字符。
iOS中是否有任何設置可以激活此行為,或者是否可以使用UITextField
上的secureTextEntry
屬性隱藏最后輸入的字符?
您可以將視圖控制器設置為文本字段的委托,並添加以下方法,這將不允許文本字段顯示最后一個字符:
- (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;
}
請查看下面的圖片附件。
當你將uitextfield放在storyboard或xib中時。 然后選擇uitextfield后,您可以在xcode的右側看到屬性列表。 現在,您可以在屬性列表中看到第二種圖像類型的屬性。 現在是用於安全文本輸入的真實復選框。 當您選擇它時,您可以在您的應用程序中看到第一個圖像類型的條目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.