I want to draw a paragraph (so i guess using CTFrameDraw or ctlinedraw) but i also need to truncate the text if it not fit in the defined area (rect). Normally we trim the last line by appending an ellipsis (ie the characters '...') How to do this ? How to do this with special char like '...[+]'

Also, i would like to know how to specify an **indent** (in pixel) for the very first line and if it's possible de define custom **linespacing** 

and to finish, i need to know the exact final rect that will fit exactly the full paragraph (it's maybe lower than the defined area)