有谁知道这个解决方案是否可以通过Apple提交应用程序批准?iPhone UIWebView高度
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
CGFloat webViewHeight = 0.0f;
if (self.subviews.count > 0) {
UIView *scrollerView = [self.subviews objectAtIndex:0];
if (scrollerView.subviews.count > 0) {
UIView *webDocView = scrollerView.subviews.lastObject;
if ([webDocView isKindOfClass:[NSClassFromString(@"UIWebDocumentView") class]])
webViewHeight = webDocView.frame.size.height;
}
}
}
谢谢。 哈密。
是的。它应该工作。但是当方向改变时,我遇到了一个巨大的问题。 当我使用通知方法时,该通知发生在应用程序布局更改之前。所以,stringByEvaluatingJavaScriptFromString返回错误的值。 我试图在调用stringByEvaluatingJavaScriptFromString之前添加一个延迟,它工作。 但延迟是不是很准确的方法:) 无论如何感谢 – Hamiseixas 2009-08-25 14:34:55
我不认为我明白你在这里所说的 - stringByEvaluatingJavaScriptFromString返回错误的值。我的意思是使用它来实际改变JavaScript窗口的大小以响应方向变化,而不是问视图大小是多少。它不应该返回任何东西。 – 2009-08-25 15:06:41
OP想要确定UIWebView的高度,而不是改变它。我想他想要在UITableViewCell中嵌入一个UIWebView。 – NewbiZ 2010-03-26 19:39:03