【问题标题】:UITextView adding text to new lineUITextView 将文本添加到新行
【发布时间】:2009-09-17 14:11:10
【问题描述】:

我想为我的 iPhone 应用程序向 UITextView 添加新的文本行。基本上我的文本视图从一行开始,随着应用程序的推进,新的行被添加。但是,我只能添加到现有文本的末尾或开头。我怎样才能使这样的条目进入一个新行。我可以在计算的范围/位置手动将 \n 发送到 textview.text。

例如我的意思。 第 1 行:这是文本的第一行。这是第二 第 2 行:文本行。 ---

我想要: 第 1 行:这是文本的第一行。 第 2 行:这是文本的第二行。

谢谢!

【问题讨论】:

    标签: iphone uitextview


    【解决方案1】:

    您可以使用-[NSString stringByReplacingCharactersInRange:withString:] 来修改UITextView 的文本。然后,您可以将该字符串指定为 UITextView 的新文本对象。

    NSString *text = @"line 1. test line 2";
    
    // Delete 'test' from the string
    NSString *replacement = [text stringByReplacingCharactersInRange:NSMakeRange(8, 5) withString:@""];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多