2014-07-02 37 views
1

我已啓用我的UITextField的安全文本。在我運行的時候,當我輸入一些文本時,我最初看到這個角色變成了一個項目符號點。有沒有辦法阻止它顯示字符,並將它作爲我鍵入的項目符號。如何停止顯示字符的UITextField安全文本

有什麼我需要添加到

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

有沒有人有一個例子嗎?

+2

這就是默認行爲 –

+0

在手機屏幕有鑰匙有限的空間。所以,如果他們將子彈直接放在桌面系統等按鍵上,那麼您無法確定是否添加了正確的字符。所以,對於手機來說,這是一種常見的行爲。 – Apurv

回答

0

這是UITextField的默認行爲。所以,你無能爲力。你可以在編碼方面進行某種加密,但在視圖方面,這種行爲將佔上風。

3

我不知道它的好做法或沒有,但以下技巧爲我做

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    NSString *editedString = [textField.text stringByReplacingCharactersInRange:range withString:string]; 
    textField.text = editedString; 
    return NO; 
}