UITextView iOS 7的行数

haz*_*zem 7 objective-c ios ios7

在iOS 6中,我使用此代码来获取以下行中的行数UITextView:

int numLines = textView.contentSize.height / textView.font.lineHeight;
Run Code Online (Sandbox Code Playgroud)

但这在iOS 7中不起作用.如何获得iOS 7中UITextView的总行数?

小智 4

你可以使用这样的东西。它的性能很低,但这是我到目前为止所能想到的。

NSString *string=textView3.text;
NSArray *array=[string componentsSeparatedByString:@"\n"];
NSLog(@"%d",array.count);
Run Code Online (Sandbox Code Playgroud)

  • 这仅计算换行符,而不计算换行符,除非您的 UITextView 太宽而不会发生换行。 (11认同)