现有一个需求,,将一个网页作为tableview的头视图,,tableview列表展示评论内容,,这就要求计算出webview的高度。。此外,,有一个字体调整大小的按钮,,选择不同大小的字体,,头视图高度要变化。。
遇到的问题,,字体有小到大,,网页高度计算没有问题,,但字体由大到小,,网页高度不变。。所以出现一大块空白。。
以下总结处理方法。。思路是字体有小到大,,不做处理,,字体由大到小,,就当前网页移除,,重新添加并设置字体大小。。
- (void)viewDidLoad {
[super viewDidLoad];
self.webfont = 1;/// 1:小号字体,2:中号字体,3:大号字体
[self createView];
}
- (void)createView{
self.newsTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 64, WIDTH, HEIGHT-64-49) style:UITableViewStylePlain];
[self.view addSubview:self.newsTableView];
self.newsTableView.backgroundColor = [UIColor clearColor];
self.newsTableView.delegate = self;
self.newsTableView.dataSource = self;
[self createWebView];
}
- (void)createWebView{
self.newsWebView = [[WKWebView alloc] init];
self.newsWebView.frame = CGRectMake(0, 0, WIDTH, HEIGHT);
self.newsWebView.navigationDelegate = self;</