One way of truncating an NSString to a set length, and attach "..." if it got shortened.- (NSString *) truncateString: (NSString *) string toCharacterCount: (NSUInteger) count { NSRange range = { 0, MIN(string.length, count) }; range = [string rangeOfComposedCharacterSequencesForRange: range]; NSString *trunc = [string substringWithRange: range]; if (trunc.length < string.length) { trunc = [trunc stringByAppendingString: @"..."]; } return trunc; } // truncateString