UIWebView文本长度

时间:2011-03-23 21:19:16

标签: iphone uiwebview

有没有办法知道放入UIWebView的文本长度?我需要能够在多个UIWebView之间断开,为了做到这一点,在屏幕上显示所有HTML格式之后,我需要知道它是否适合框架。或者,也许知道看到底部是否需要滚动。接受建议!

2 个答案:

答案 0 :(得分:0)

如果您在最后放置一个众所周知的HTML元素并检查其偏移量,以下答案是否能满足您的需求?
How to determine UIWebView height based on content, within a variable height UITableView?

答案 1 :(得分:0)

这有点像hack-ish,但你能抓住html的内容字符串(通过在webview上执行javascript)并获取该信息并计算给定字体的大小。从那里,您可以确定所需大小是否适合您的视图或是否需要滚动。

CGSize webViewSize = [yourString sizeWithFont:yourFont 
                    constrainedToSize:maximumWebViewSize];

更新:这里是我上述方法文档的链接:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html