0

我有带线条的 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;
}
4

1 回答 1

2

尝试这个:

- (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;
}
于 2012-12-14T09:08:35.957 回答