【发布时间】:2015-03-04 22:44:00
【问题描述】:
我知道这个问题被发布了很多次,但我仍然无法根据其内容更改UIWebView 的高度
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.title=@"webview";
[_webView setDelegate:self];
NSString * string = @"<h1>This is HTML string</h1>";
[_webView loadHTMLString:string baseURL:nil];
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return YES;
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"start loadinng.......");
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"finish loading.......");
CGRect frame = _webView.frame;
frame.size.height = 1;
_webView.frame = frame;
CGSize fittingSize = [_webView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
_webView.frame = frame;
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"Failed to load with error :%@",[error debugDescription]);
}
谁能帮我调整UIWebView的高度?
【问题讨论】:
-
为什么需要增加WebView的高度,如果超过它的高度,它可以滚动内容...
-
你没有做任何改变webview高度的操作。
-
@KananVora :感谢您重播....因为我有 tableview 并且每一行都包含 webview 并且我的服务的响应是在 html 字符串中,因此需要根据其设置单元格和 webview 高度内容...请帮我解决非常紧急的问题
-
@iphonic:有什么解决办法吗??如何在 tableview 的行中设置 webview 高度??
-
您可以在
webViewDidFinishLoad委托方法中使用webview.scrollView.contentSize.height;获取webview内容的高度..
标签: ios objective-c iphone