如何查找UITextView行数

tri*_*eni 6 iphone objective-c ios

我必须找到a的行数UITextView.没有可用的属性,如a numberOfLines,on UITextView.我使用以下公式,但它不起作用.有人对此有所了解吗?

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

Eva*_*ski 19

如果您使用的是iOS 3,则需要使用该leading属性:

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

如果您使用的是iOS 4,则需要使用该lineHeight属性:

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

而且,正如@thomas指出的那样,如果你需要一个确切的结果,要小心四舍五入.