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