最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ios开发之UIWebView自适应高度例子
时间:2022-06-25 23:39:23 编辑:袖梨 来源:一聚教程网
UIWebView使用时当无法确切的设置一个固定的高度时,就需要根据网页内容来自适应高度了,参考代码如下:
//
// ViewController.m
// UIwebView高度自适应
//
// Created by mac on 16/3/18.
// Copyright © 2016年 ZMIT. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
UIWebView *myWebView;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = [UIColor grayColor];
myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 100, [UIScreen mainScreen].bounds.size.width, 30)];
myWebView.delegate = self;
myWebView.scrollView.delegate = self;
myWebView.scalesPageToFit = YES;//自动对页面进行缩放以适应屏幕
[self.view addSubview:myWebView];
NSURL *url = [NSURL URLWithString:@"http://www.111com.net/"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:request];
}
#pragma mark - 代理方法
-(void)webViewDidFinishLoad:(UIWebView *)webView{
CGFloat webViewdocument.body.offsetHeight"]floatValue];
CGRect newFrame = webView.frame;
newFrame.size.height = webViewHeight;
webView.frame = newFrame;
//重新设置webView的contentSize
myWebView.scrollView.contentSize = newFrame.size;
//如果WebView块下面还有其他的控件,可在此处根据myWebView设置其frame
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22