在我的應用程序中,我需要這樣做:在TextView上鍵入一個字符以保存在NSString上,然後用'*'替換。我嘗試這樣做:用UITextView上的其他字符替換給定的字符串
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSLog(@"typing...");
[email protected]"*";
passwordText=textView.text;
NSLog(@"password %@",passwordText);
NSString* nextText = [textView.text stringByReplacingCharactersInRange:range withString:text];
textView.text=nextText;
NSLog(@"next %@",nextText);
NSLog(@"textview.text %@",textView.text);
return YES;
}
其中passwordText
是,我要保存文本從鍵盤上介紹的UITextView
NSString
。
結果是這樣的:http://i54.tinypic.com/2cx9ueo.png(這裏我介紹了「我們」,我看到這樣的:?「* W * E」誰能幫我解決這個
我提,我必須使用UITextView
做到這一點,而不是的UITextField。
我以前見過這個答案,但它沒有幫助我 – Gabrielle