Ios 带有UIPageViewController的UIWebView

Ios 带有UIPageViewController的UIWebView,ios,uiwebview,uiscrollview,uipageviewcontroller,Ios,Uiwebview,Uiscrollview,Uipageviewcontroller,我有一份新闻单。通过单击其中一条新闻,用户将被发送到详细信息视图。在细节视图中,用户可以水平滑动以阅读更多新闻 My UIPageViewController接收新闻列表和单击的新闻的索引 在细节视图中,我有一个UIImage、一个UILabel和一个UIWebView,都在一个UIScrollView中 UIScrollView和UIWebView的高度都是使用webViewDidFinishLoad方法计算的 打开一条新闻是可以的,但在滑动两次后,UIWebView高度将无法正确计算 - (

我有一份新闻单。通过单击其中一条新闻,用户将被发送到详细信息视图。在细节视图中,用户可以水平滑动以阅读更多新闻

My UIPageViewController接收新闻列表和单击的新闻的索引

在细节视图中,我有一个UIImage、一个UILabel和一个UIWebView,都在一个UIScrollView中

UIScrollView和UIWebView的高度都是使用webViewDidFinishLoad方法计算的

打开一条新闻是可以的,但在滑动两次后,UIWebView高度将无法正确计算

- (void) webViewDidFinishLoad:(UIWebView *)newWebView {
    CGRect frame = newWebView.frame;
    frame.size.height = 1;
    frame.size.width = width;
    newWebView.frame = frame;
    CGSize fittingSize = [newWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    newWebView.frame = frame;

    self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, frame.size.height + y);
    [newWebView setFrame:CGRectMake(x-8, y, width, frame.size.height)];
    [newWebView setContentMode:UIViewContentModeScaleAspectFit];

    [hud hide:YES];
}
此行重新调整10高度(默认值)


UIScrollView
creator移动到
ViewDidDisplay
解决了这个问题

newWebView.frame = frame;