我已经浏览了一段时间,在UIWebView中滚动似乎有很多问题,但没有一个解决方案对我有用。我在我的应用程序的一个页面上的视图中有一个UIWebView:
myWebView = [[UIWebView alloc] initWithFrame:b];
[myWebView.scrollView setContentSize:CGSizeMake(1136, 400)];
[myWebView loadHTMLString:styleSheet baseURL:nil];
[myView addSubview:myWebView];
现在,垂直滚动工作正常,但更改contentSize
似乎不会影响任何内容。
我需要显示一个小的电子表格,并使视图更宽,使其更具可读性。
答案 0 :(得分:0)
要在HTML中设置webView页面的高度,请执行以下操作:
myWebView = [[UIWebView alloc] initWithFrame:b];
[myWebView loadHTMLString:styleSheet baseURL:nil];
[myView addSubview:myWebView];
其中styleSheet是带有此HTML代码的NSString:
NSString *styleSheet = [NSString stringWithFormat:@"html { min-width: 100%%; min-height: 100%%; } body { width: %dpx; height: %dpx; background-color: #FFF; }", myWebView.frame.size.width*2, myWebView.frame.size.height*2];
(视网膜显示的宽度* 2和高度* 2)
您当然可以在HTML字符串中添加任何内容以更改webView的内容。