相关疑难解决方法(0)

UIWebview调整高度以适应内容

我知道这已被多次询问但我无法让它工作.简而言之,我的UIWebview引入了一些没有固定高度的HTML(宽度始终相同),我只想要相应地改变高度.

我已经尝试了一些我在网上找到的修复但我的问题是webview会改变到正确的大小,但只是短暂的一秒,然后在电影回到原始大小.

我应该指出,我的这个观点是由一个segue调用的,这是我能想到的唯一不同的东西!我想知道代码是否有效但是当segue完成交叉淡入淡出,翻转或其他什么时它会重新绘制webview.

这是我当前的代码(正如我所说,我已经尝试了许多修复,包括Java版本,其中大多数都做同样的事情),我还使用了scalesPageToFit和srollEnabled以及Storyboard中的一些滴答.

-(void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSLog(@"Starting Size : %f", headerWebView.frame.size.height);

    headerWebView.scalesPageToFit = YES;
    headerWebView.scrollView.scrollEnabled = NO;
    CGRect frame = headerWebView.frame;

    frame.size.width = frame.size.width; // I used this to test, I put 200 in and it changes then flicks back too
    frame.size.height = 1;

    headerWebView.frame = frame;
    frame.size.height = headerWebView.scrollView.contentSize.height;
    headerWebView.frame = frame;

    NSLog(@"Finished Size : %f", headerWebView.frame.size.height);
}
Run Code Online (Sandbox Code Playgroud)

日志说;

起始尺寸:176.000000成品尺寸:246.000000

任何人都知道为什么Webview看起来很好,只有足够长的时间让我注意然后"收缩"回来?

iphone height xcode resize uiwebview

7
推荐指数
1
解决办法
7312
查看次数

如何在iPhone sdk中获取UIWebView的内容高度,objective-c?

可能重复:
如何确定UIWebView的内容大小?

海吉斯,

我在将htmlString输入到UIWebView时遇到了问题,我在iphone中设置了webview的帧高度总是265.

    webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 41, 320, 265)];
Run Code Online (Sandbox Code Playgroud)

是否有任何属性可以获取UIWebView的内容高度.

如果我只得到一两行内容,那么它在两行之下看起来很奇怪.我怎样才能让它变得动态.请建议任何解决方案.

谢谢,Madan Mohan.

iphone objective-c uiwebview

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

iphone ×2

uiwebview ×2

height ×1

objective-c ×1

resize ×1

xcode ×1