我知道这已经被问了很多次,但我无法得到它的工作。 总之我的UIWebView拉动一些HTML具有无固定的高度(宽度总是相同的),我只想高度相应地改变。
我已经尝试了一些修正我已经在网上找到的,但我的问题是web视图会更改为正确的尺寸,但只短短的一秒钟,然后笔触回原来的大小。
我要指出的是,我的这一观点是由SEGUE调用,这是我能想到的唯一的事情是不同的! 我想知道如果代码工作,但是当SEGUE完成它的淡入淡出,翻转或不管它再重绘网页流量。
这里是我当前的代码(如我说我已经尝试了许多修正,包括其中大部分做同样的的Java版本),我也打了scalesPageToFit和srollEnabled外加几个故事板的蜱。
-(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);
}
日志说;
起始大小:176.000000成品尺寸:246.000000
任何人有一个想法,为什么会出现网页视图罚款只是足够长的时间,我注意到,然后“缩水”了?