2

複数行のUITextView内のiOSアプリのJSON Webサービスからのデータを表示する必要がありますが、テキストビューで文字列を使用すると、新しい行が機能しません。

私が使用しているコードは次のとおりです。

// Data Value from JSON = testing the data value \r\n Another \n liine maybe?
NSString *responseDataString = [dictRequestorDetails objectForKey:@"data"];
txtWorkflowDetails.text = responseDataString;

このコードを実行すると、UITextField が表示されます

データ値をテストしています \r\n 別の \n 行でしょうか?

ただし、次のような文字列を入力すると

// Data Value from JSON = testing the data value \r\n Another \n liine maybe?
NSString *responseDataString = [dictRequestorDetails objectForKey:@"data"];
txtWorkflowDetails.text = @"testing the data value \r\n Another \n liine maybe?";

改行は TextView で機能します

4

4 に答える 4

3

この投稿に従ってください: UITextView に改行を追加する

JSONフィードを更新して、次のような新しい行を出力しました

データ値をテストしています\n別の\nm行でしょうか?

そして、私のコードで実行されました。

responseDataString = [responseDataString stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
于 2012-10-23T11:04:15.393 に答える
0

最初に文字列を処理し、出現するすべての \n を \n に置き換えることができます

NSString *newString = [responseDataString stringByReplacingOccurrencesOfString:@"\n" withString:@"\\n"];
于 2012-10-23T11:05:48.387 に答える