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;
    }
  • 相关阅读:
    人事面试13
    人事面试测试篇1
    人事面试16
    人事面试15
    人事面试测试篇3
    人事面试测试篇2
    人事面试14
    Oracle Compile 编译 无效对象
    Oracle 移动数据文件的操作方法
    Oracle 9i 从9.2.0.1升级到 9.2.0.6 步骤
  • 原文地址:https://www.cnblogs.com/WJJ-Dream/p/6951672.html
Copyright © 2011-2022 走看看