Просто добавьте категорию в UITextView. Обратите внимание, что это довольно дорого, но, безусловно, самый простой способ сделать это. Также это не работает для других видов новых строк, таких как "\ r", но вы можете добавить это.
// UITextView+ContentsOfLine.h
@interface UITextView (ContentsOfLine)
- (NSString*)contentsOfLine:(NSInteger)line;
@end
// UITextView+ContentsOfLine.m
@implementation UITextView (ContentsOfLine)
- (NSString*)contentsOfLine:(NSInteger)line {
NSArray* contents = [[self text] componentsSeparatedByString:@"\n"];
if( [contents length] > line ) {
return [contents objectAtIndex:line];
}
return nil;
}
@end