zoukankan      html  css  js  c++  java
  • Objective-C UIWebView添加脚视图

    - (void)addObserverForWebViewContentSize{
        [self.webView.scrollView addObserver:self forKeyPath:@"contentSize" options:0 context:nil];
    }
    - (void)removeObserverForWebViewContentSize{
        [self.webView.scrollView removeObserver:self forKeyPath:@"contentSize"];
    }
    - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
    {
        //在这里边添加你的代码
        [self layoutCell];
    }
    //设置footerView的合理位置
    - (void)layoutCell{
        //取消监听,因为这里会调整contentSize,避免无限递归
        [self removeObserverForWebViewContentSize];
        CGSize contentSize = self.webView.scrollView.contentSize;
    
        self.btnView.frame = CGRectMake(0, contentSize.height, ScreenWidth, 60);
          [self.webView.scrollView addSubview:self.btnView];
        self.webView.scrollView.contentSize = CGSizeMake(contentSize.width, contentSize.height + 60);
        //重新监听
        [self addObserverForWebViewContentSize];
    }
    -(AgreeBtnCell *)btnView{
    
        if (!_btnView) {
            _btnView = [AgreeBtnCell cell];
        }
        return _btnView;
    }
  • 相关阅读:
    Http状态吗504问题复盘
    Http状态码502问题复盘
    Nginx服务的基本配置
    mysql修改root密码
    centos7开启80端口及其他端口
    tp5隐藏入口文件(基于nginx)
    使nginx支持pathinfo模式
    laravel-admin 上传图片过程中遇到的问题
    Maven介绍
    java中泛型
  • 原文地址:https://www.cnblogs.com/WJJ-Dream/p/6951672.html
Copyright © 2011-2022 走看看