我正在将文字从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>"];
答案 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];