Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adding a line break to a string from plist in iOS

I need to add a line break to a string, which I obtain from the plist. The string is passed to the UILabel to presented on screen.
For example, my text is like "Adding a line break to a string from plist in iOS"
I need a line break after the word break.

I have added a "\n", hence the text became "Adding a line break \n to a string from plist in iOS". Ensured the numberoflines = 0 for the UILabel.

But I can't see the line break and the text "\n" appears in the text itself.

Need some guidance on this.. Thanks..

EDIT:

[photo setCaption:[NSString stringWithFormat:@"%@",[[galleryArray objectAtIndex:index] objectForKey:@"Title"]]];
like image 321
lakshmen Avatar asked Sep 02 '25 17:09

lakshmen


1 Answers

The plist file requires an actual newline character in the string value. You can't enter the two characters \ and n. Those are only treated as a newline character by the compiler.

Bring up the plist file in Xcode and edit the string value. To enter a newline, press option-Return on your keyboard instead of just Return.

Now when you load this string value into an NSString in your app, the newline will be part of the string value. And when set at the text of a label, the newline will appear (assuming the label is setup to show multiple lines).

like image 155
rmaddy Avatar answered Sep 04 '25 07:09

rmaddy