如何从文本视图中保存文本?
How to save text from textview?
我有一个文本视图,您可以在其中编写多行文本。如何将该文本保存在文件或变量中?
我使用了多行文本字段,但它不允许我转到下一行,除非我按下控制回车键。
我的想法就像一个文本编辑器,在您键入所有内容后将其保存在一个文件中。或者我可以将文本视图中的每一行都放入一个变量中。
最好的方法是什么?
分配
在 swift
let var_name = textfield.text
或在objective C
NSString *string_name = textfield.text;
并在需要的地方使用变量。
NSString
最多可保存 42 亿个字符的文本。 \n
表示换行,所以不需要保存成多个参数。
NSString *text = textView.text;
OSX
NString *text = [[textView textStorage] string];
如果您出于某种原因要查找每一行,您可以使用 componentsSeparatedByString
NSArray *linesArray = [textView.text componentsSeparatedByString:@"\n"];
每行将在 linesArray[0]
、linesArray[1]
等处可用...
[linesArray count]
将为您提供总行数... linesArray[[linesArray count]-1]
是字符串中的最后一行。
textView.text
属性 也是一个 NSString
...所以当您说保存时...您是指应用程序内会话吗?如果是这样,您可以使用 NSUserDefaults
保存对象
[[NSUserDefaults standardUserDefaults]setObject:textView.text forKey:@"TheKeyForMyText"];
获取对象
NSString *text = [[NSUserDefaults standardUserDefaults]objectForKey:@"TheKeyForMyText"];
我有一个文本视图,您可以在其中编写多行文本。如何将该文本保存在文件或变量中?
我使用了多行文本字段,但它不允许我转到下一行,除非我按下控制回车键。
我的想法就像一个文本编辑器,在您键入所有内容后将其保存在一个文件中。或者我可以将文本视图中的每一行都放入一个变量中。
最好的方法是什么?
分配 在 swift
let var_name = textfield.text
或在objective C
NSString *string_name = textfield.text;
并在需要的地方使用变量。
NSString
最多可保存 42 亿个字符的文本。 \n
表示换行,所以不需要保存成多个参数。
NSString *text = textView.text;
OSX
NString *text = [[textView textStorage] string];
如果您出于某种原因要查找每一行,您可以使用 componentsSeparatedByString
NSArray *linesArray = [textView.text componentsSeparatedByString:@"\n"];
每行将在 linesArray[0]
、linesArray[1]
等处可用...
[linesArray count]
将为您提供总行数... linesArray[[linesArray count]-1]
是字符串中的最后一行。
textView.text
属性 也是一个 NSString
...所以当您说保存时...您是指应用程序内会话吗?如果是这样,您可以使用 NSUserDefaults
保存对象
[[NSUserDefaults standardUserDefaults]setObject:textView.text forKey:@"TheKeyForMyText"];
获取对象
NSString *text = [[NSUserDefaults standardUserDefaults]objectForKey:@"TheKeyForMyText"];