Так как вы сказали «без учета ширины», а не «без учета высоты», вот как вы это делаете:
int numberOfLines = yourUITextView.contentSize.height / yourUITextView.font.lineHeight
Свойство UIFont lineHeight
является новым для iOS4.0,для более старых версий используйте leading
свойство.
Редактировать,
этот ответ применяется к текстовым представлениям, где были автоматически вставлены разрывы строк (т. е. строка получилась длинной)Чтобы узнать количество вставленных вручную разрывов строк, ответ Terentes сделает это.
Чтобы посчитать вручную вставленные разрывы строк, этот хак должен сделать это:
int numberOfManuallyBreaks = [[yourUITextView componentsSeparatedByString:@"\n"] count];