ios控制表格动态调整显示的高度

#pragma mark - UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
  if (scrollView == _tableView) {
    DDLogVerbose(@"%f", scrollView.contentOffset.y);
    if (_tableView.contentOffset.y >= _backgroundScrollView.height / 3.0 * 1.0) {
      [UIView animateWithDuration:0.5 animations:^{
        _tableView.frame = CGRectMake(0, self.originY + 40, kScreenWidth, kScreenHeight - 64);
        _backgroundScrollView.frame = CGRectMake(0, self.originY - _backgroundScrollView.height + 40,
                                                 kScreenWidth, _backgroundScrollView.height);
      }];
    } else if (_tableView.contentOffset.y <= -44 && _backgroundScrollView.originY < self.originY) {
      [UIView animateWithDuration:0.5 animations:^{
        _backgroundScrollView.frame = CGRectMake(0, self.originY,
                                                 kScreenWidth,
                                                 _backgroundScrollView.height);
                _tableView.frame = CGRectMake(0, _backgroundScrollView.bottomY,
                                              kScreenWidth,
                                              kScreenHeight - 64 - _backgroundScrollView.height);
      }];
    }
  }
}

效果如下,超过一定范围会自动显示与隐藏

时间: 2024-05-16 08:04:14

ios控制表格动态调整显示的高度的相关文章

用javascript动态调整iframe的高度

javascript|动态 关键字: javascript, iframe, 高度, firefox 当你在页面上使用了iframe之后,一般来说会不希望iframe显示难看的滚动条,以使iframe里面的内容和主页面的内容浑然一体.这时候你会设置 scrolling="no" 属性.但是这样一来如果iframe里面的内容是变化的,高度会随之内容的变化而变化的时候,你的iframe就会显得太长导致底下一大片空白,或者正好相反,由于iframe的高度太小导致一部分内容会被挡住.这里我提供

c# winform表格标题行添加按钮控制表格列的显示

问题描述 如题,c#winform表格标题行添加按钮控制表格列的显示,效果如下图. 解决方案 解决方案二:可以通过在grid上放一个按钮实现了,但是直接找一个这样的控件.解决方案三:已经通过在grid上放一个按钮实现了,但是领导要求找一个这样的控件.解决方案四:引用2楼wzwdh1的回复: 已经通过在grid上放一个按钮实现了,但是领导要求找一个这样的控件. 那就用dev控件解决方案五:dev控件我找过了,没有找到这种类型的.ps:我用的dev版本是10.2.4解决方案六:用ContextMen

用javascript动态调整iframe高度

javascript|动态 当你在页面上使用了iframe之后,一般来说会不希望iframe显示难看的滚动条,以使iframe里面的内容和主页面的内容浑然一体.这时候你会设置 scrolling="no" 属性.但是这样一来如果iframe里面的内容是变化的,高度会随之内容的变化而变化的时候,你的iframe就会显得太长导致底下一大片空白,或者正好相反,由于iframe的高度太小导致一部分内容会被挡住.这里我提供一个兼容IE/NS/Firefox的javascript脚本实现动态调整i

用javascript动态调整iframe高度的方法_javascript技巧

当你在页面上使用了iframe之后,一般来说会不希望iframe显示难看的滚动条,以使iframe里面的内容和主页面的内容浑然一体.这时候你会设置 scrolling="no" 属性.但是这样一来如果iframe里面的内容是变化的,高度会随之内容的变化而变化的时候,你的iframe就会显得太长导致底下一大片空白,或者正好相反,由于iframe的高度太小导致一部分内容会被挡住.这里我提供一个兼容IE/NS/Firefox的javascript脚本实现动态调整iframe的高度.如果需要调

用javascript动态调整iframe高度的代码_javascript技巧

当你在页面上使用了iframe之后,一般来说会不希望iframe显示难看的滚动条,以使iframe里面的内容和主页面的内容浑然一体.这时候你会设置 scrolling="no" 属性.但是这样一来如果iframe里面的内容是变化的,高度会随之内容的变化而变化的时候,你的iframe就会显得太长导致底下一大片空白,或者正好相反,由于iframe的高度太小导致一部分内容会被挡住.这里我提供一个兼容IE/NS/Firefox的javascript脚本实现动态调整iframe的高度.如果需要调

Word2003表格调整行的高度、宽度和间距

虽说Excel制表功能强大,但是我们在制作一些简单的表格时(如:个人简历.日程表.工作安排.请假单等)一般都会首选Word来制作完成.若不是什么太复杂功能太多的表格,我们几乎都会用word来实现.今天Word联盟就来和大家一起分享下Word制表的一些基础知识,在Word2003中如何调整表格的长度.宽度.高度.间距以及表格大小等,详细记录制表的每一步.本篇教程对一些刚入门的朋友来说非常有帮助,务必要认真学习哦! 一.移动调整表格的位置 插入的表格后不是固定在那里的,所以我们可以任意的移动表格的位

jQuery插件实现控制网页元素动态居中显示

 这篇文章主要介绍了jQuery插件实现控制网页元素动态居中显示,实例分析了jQuery插件的实现与元素动态显示的技巧,需要的朋友可以参考下     本文实例讲述了jQuery插件实现控制网页元素动态居中显示的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 (f

JS控制网页动态生成任意行列数表格的方法

 这篇文章主要介绍了JS控制网页动态生成任意行列数表格的方法,实例分析了javascript操作表格节点控制dom元素添加的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS控制网页动态生成任意行列数表格的方法.分享给大家供大家参考.具体分析如下: 这是一个非常简单使用的JS在线生成表格的代码效果 通过JS功能代码,直接输入行数和列数就可以自动生成你需要的表格 当然你也可以扩展JS代码实现生成文字的各种形式   代码如下: <html> <head> &l

jquery-通过hover控制表格td内容的显示和隐藏

问题描述 通过hover控制表格td内容的显示和隐藏 这儿我建立了5个父div,id分别是box0 box1 box2 box3 box4 和5个子div , id分别是personalInfo0 personalInfo1 personalInfo2 personalInfo3 personalInfo4 当我的鼠标移动到box0的时候,我想显示personalInfo0,但不想显示其他的personalInfo.以此类推,当鼠标移动到boxn的时候,就显示personalInfon. 请问该