在我的应用程序中,我需要这样做:在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