Кто-нибудь знает, может ли это решение быть одобрено приложением Apple для отправки?iPhone UIWebView height
- (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;
}
}
}
Спасибо. Hami.
Да. Он должен работать. Но у меня возникла огромная проблема, когда ориентация изменилась. Когда я использую метод уведомления, это уведомление возникает до изменения макета приложения. Итак, stringByEvaluatingJavaScriptFromString возвращает неправильные значения. Я попытался добавить задержку перед вызовом stringByEvaluatingJavaScriptFromString, и он работает. Но задержка - не очень точный метод :) Спасибо в любом случае – Hamiseixas
Не думаю, что я понимаю, что вы имеете в виду здесь о -stringByEvaluatingJavaScriptFromString, возвращающем неправильные значения. Я хочу использовать его для фактического изменения размера окна javascript в ответ на изменение ориентации, а не спросить, каков его размер. Он ничего не должен возвращать. –
OP хочет определить высоту UIWebView, а не изменять его. Думаю, он хочет внедрить UIWebView в UITableViewCell. – NewbiZ