为什么我的UIWebView框架无法正确调整大小?

赛古

我使用XIB进行了完全相同的操作,并且可以正常工作,但是我的情节提要版本有问题。

这是我的UIWebView委托代码

#pragma mark - UIWebViewDelegate Protocol Methods
- (void)webViewDidFinishLoad:(UIWebView *)webView {

    CGRect frame = webView.frame;
    frame.size.height = webView.scrollView.contentSize.height;
    _webView.frame = frame;

    NSLog(@"Webview Frame height is %f", _webView.frame.size.height);

    _scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width, _headerImageView.frame.size.height + webView.frame.size.height);

    NSLog(@"scrollview content height is %f", _scrollView.contentSize.height);

}

NSLog正在显示大约800点的适当Webview框架高度。Scrollview内容大小非常完美,大约1000点。

我的滚动视图设置为红色背景。因此,您可以在此处看到webview框架在屏幕上只有约500个点,其余内容已被截断。

有任何想法吗?谢谢!

在此处输入图片说明

马特

问题在于,自动布局会同时影响Web视图的框架和滚动视图的内容大小。您可以设置它们,当然,如果您随后阅读它们,那么您将阅读刚刚设置的内容。但是您只是在误导自己,因为随后(在您的方法之外)自动布局出现并对其进行了设置,而您所看到的(与无意义的NSLog读数相反)是自动布局设置的结果。您需要正确配置约束,以便自动布局可以实现您想要的功能。

.xib文件中未启用自动布局,因此您没有遇到此现象。但是它在情节提要中已打开。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么CSS Flexbox无法正确调整最右边容器的大小?

来自分类Dev

为什么我的React网站大小调整不正确?

来自分类Dev

如果我使用grid(),为什么在调整窗口大小时窗口小部件无法缩放?

来自分类Dev

为什么我的javascript拖动调整大小框无法按预期工作

来自分类Dev

为什么我无法在窗口上删除“调整大小”事件?

来自分类Dev

我的网页无法针对小型设备正确调整大小

来自分类Dev

UITableCell无法正确调整大小

来自分类Dev

ContextMenuStrip无法正确调整大小

来自分类Dev

UIImageView无法正确调整大小

来自分类Dev

无法正确调整图像大小

来自分类Dev

网页大小无法正确调整

来自分类Dev

为什么通常无法调整索引节点表的大小?

来自分类Dev

为什么在设置约束后无法再调整NSWindow的大小?

来自分类Dev

我为什么要调整上传图像的大小

来自分类Dev

为什么我的窗口大小调整方向错误?

来自分类Dev

为什么我的调整大小事件没有触发?

来自分类Dev

为什么我的CentOS分区没有调整大小?

来自分类Dev

为什么我的函数在窗口调整大小之前运行?

来自分类Dev

为什么 cv::drawKeypoints 会调整我的图像大小?

来自分类Dev

为什么我的char *无法正确通过?

来自分类Dev

为什么我的json无法正确返回?

来自分类Dev

为什么我的htaccess无法正确重写

来自分类Dev

为什么我的代码无法正确加载?

来自分类Dev

是什么导致我的画框无法调整方向的大小

来自分类Dev

除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

来自分类Dev

为什么tkinter相对于窗口调整大小不成比例地扩展框架?

来自分类Dev

隐藏的Highcharts在调整窗口大小之前无法正确调整大小

来自分类Dev

为什么我的数组传递的大小不正确?

来自分类Dev

为什么我的iPad布局在旋转时无法重新调整?

Related 相关文章

  1. 1

    为什么CSS Flexbox无法正确调整最右边容器的大小?

  2. 2

    为什么我的React网站大小调整不正确?

  3. 3

    如果我使用grid(),为什么在调整窗口大小时窗口小部件无法缩放?

  4. 4

    为什么我的javascript拖动调整大小框无法按预期工作

  5. 5

    为什么我无法在窗口上删除“调整大小”事件?

  6. 6

    我的网页无法针对小型设备正确调整大小

  7. 7

    UITableCell无法正确调整大小

  8. 8

    ContextMenuStrip无法正确调整大小

  9. 9

    UIImageView无法正确调整大小

  10. 10

    无法正确调整图像大小

  11. 11

    网页大小无法正确调整

  12. 12

    为什么通常无法调整索引节点表的大小?

  13. 13

    为什么在设置约束后无法再调整NSWindow的大小?

  14. 14

    我为什么要调整上传图像的大小

  15. 15

    为什么我的窗口大小调整方向错误?

  16. 16

    为什么我的调整大小事件没有触发?

  17. 17

    为什么我的CentOS分区没有调整大小?

  18. 18

    为什么我的函数在窗口调整大小之前运行?

  19. 19

    为什么 cv::drawKeypoints 会调整我的图像大小?

  20. 20

    为什么我的char *无法正确通过?

  21. 21

    为什么我的json无法正确返回?

  22. 22

    为什么我的htaccess无法正确重写

  23. 23

    为什么我的代码无法正确加载?

  24. 24

    是什么导致我的画框无法调整方向的大小

  25. 25

    除了单个元素,我网站上的所有内容都可以针对移动设备正确调整大小,我不知道为什么吗?

  26. 26

    为什么tkinter相对于窗口调整大小不成比例地扩展框架?

  27. 27

    隐藏的Highcharts在调整窗口大小之前无法正确调整大小

  28. 28

    为什么我的数组传递的大小不正确?

  29. 29

    为什么我的iPad布局在旋转时无法重新调整?

热门标签

归档