簡體   English   中英

UITextField隱藏所有字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM