Iphone 下一行事件上的UItextView空间

Iphone 下一行事件上的UItextView空间,iphone,objective-c,uitextview,uitextviewdelegate,Iphone,Objective C,Uitextview,Uitextviewdelegate,我有带线条的UITextView。在这里,我在UITextView中添加了文本,当我单击下一行按钮(回车/回车)时,文本开始打印在页边距之前。但是文本应该在页边距之后开始打印,因此我希望在输入下一行事件时,在文本之前留有空格 下面是我的代码 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text is

我有带线条的UITextView。在这里,我在UITextView中添加了文本,当我单击下一行按钮(回车/回车)时,文本开始打印在页边距之前。但是文本应该在页边距之后开始打印,因此我希望在输入下一行事件时,在文本之前留有空格

下面是我的代码

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{

  if ([text isEqualToString:@"\n"])
  {
     note.text=[note.text stringByAppendingString:@"           "];
  }
  NSLog(@"%@",text);
  return YES;
}
试试这个:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{

  if ([text isEqualToString:@"\n"])
  {
     note.text=[note.text stringByAppendingString:@"\n           "];
     return NO;
  }
  NSLog(@"%@",text);
  return YES;
}

您可以使用delegate:-(BOOL)textview shouldbeginediting:(UITextView*)textview,但当我最后在一行中键入一个单词时,如果字符超过,它将仅位于页边空白之前。不像新行文本位置那样出现。如何解决这个问题当您以编程方式更改textview的文本时尝试调用方法:-(void)textViewDidChangeSelection:(UITextView*)textview无法在这个(void)textViewDidChangeSelection:(UITextView*)textview中执行此操作您能简单地告诉我们一点吗