保存UITextView时保留空格

时间:2015-06-27 16:13:32

标签: ios objective-c uitextview nsuserdefaults

我正在将文字从UITextView保存到NSUserDefaults,但是当它保存时,所有空白区域都会被修剪。我想保持原样。

例如,我希望输出显示为类型,例如:

I am a brown fox.

I can run fast.

Blah blah blah.

这是我保存的代码:

[[NSUserDefaults standardUserDefaults] setObject:self.myTextView.text forKey:@"myTextView"];
[[NSUserDefaults standardUserDefaults] synchronize];

这是我的输出代码:

NSString *outputString = [[NSUserDefaults standardUserDefaults] stringForKey:@"myTextView"];

以下是输出的外观:

I am a brown fox. I can run fast. Blah blah blah. 

它从3段变为1段。

我希望将此文字显示在电子邮件中。

我需要用\n

替换<br>的出现次数
NSString *correctString = [outputString stringByReplacingOccurrencesOfString:@"\n" withString:@"<br>"];

1 个答案:

答案 0 :(得分:-1)

你能试试吗

NSData *stringData = [myTextView.text dataUsingEncoding:NSUTF8StringEncoding];
[[NSUserDefaults standardUserDefaults] setObject:stringData forKey:@"myTextViewText"];

并按照以下方式获取

NSData *stringData = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTextViewText"];
 NSString *myString =  [[NSString alloc] initWithData:stringData encoding:NSUTF8StringEncoding];