这就是我希望应用程序执行的操作。
点击“文本视图”而不是“文本字段”,然后显示键盘并弹出一个项目符号(“\u2022”)。你输入你的句子,当你按下回车键时,它会生成一个新的子弹。
所以本质上,你有一个文本视图,它是一个项目符号列表。就像 Word 一样,您开始一个项目符号,当您按下回车键时,它会为您创建一个新项目符号,因此您可以在该行开始输入。
我该怎么做呢?
这对像我这样的任何其他愚蠢的菜鸟都有效:
我把它放到我的 .m 文件中
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if([text isEqualToString:@"\n"])
{
NSString *modifiedString = [myTextView.text stringByAppendingString:@"\n\u2022"];
[myTextView setText:modifiedString];
return NO;
}
return YES;
}
我把它放到我的 .h 文件中
@interface CRHViewController3 : UIViewController <UITextViewDelegate> {
__weak IBOutlet UITextView *myTextView;
}
然后我把它放在我的 viewDidLoad 下
- (void)viewDidLoad
{
[super viewDidLoad];
[myTextView setDelegate:self];
}