美文网首页
UIWebView加载html遇到的问题

UIWebView加载html遇到的问题

作者: 遥远不是北_ | 来源:发表于2018-11-29 10:53 被阅读5次
  • 最近公司的项目需要把融云聊天换成加载html页面聊天,在使用UIWebView加载网页过程中遇到了一个小问题, 在此记录一下, 先来看下加载后的页面效果:


    IMG_4313.PNG

1. 遇到的问题:

  • 在当前页面双击后, 开始感觉页面是产生了缩放(后来发现页面应该是向下偏移了), 但是页面点击事件位置没变, 选中某一行时,需要向上偏移点击才会有效果, 在网上也查了一些解决办法, 但都没有解决问题.

  • 问题页面效果:


    IMG_4314.PNG

2. 说一下最终的解决方案

  • 在初始化UIWebView时, 调整高度, 从导航栏下加载显示页面
#define kNavBarHeigt ([[UIApplication sharedApplication] statusBarFrame].size.height + self.navigationController.navigationBar.frame.size.height)
#define KScreenWidth [UIScreen mainScreen].bounds.size.width
#define KScreenHeight [UIScreen mainScreen].bounds.size.height

#pragma  mark 懒加载
- (UIWebView *)webView {
    
    if (!_webView) {
        
        _webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, kNavBarHeigt, KScreenWidth, KScreenHeight-kNavBarHeigt)];
        
        //双击--导致页面问题
//        _webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight)];
        
    }

    return _webView;
}

相关文章

网友评论

      本文标题:UIWebView加载html遇到的问题

      本文链接:https://www.haomeiwen.com/subject/whexcqtx.html