文档章节

UITableView 的头部和底部

 最爱吹吹风
发布于 2016/11/24 14:37
字数 280
阅读 9
收藏 0
iOS

    UITableView有一个 tableHeaderView和tableFooterView. 一个是tableview的头部,一个是tableview的底部。不同于普通的tableview的sectionheader和sectionfooter。这个头部和底部对整个tableview有效。

    固定内容的头部和底部在初始时设置好就可以了。整个tableview会一直有这个头和底。但是如果后来改变了这个header或者footer的大小或者其他属性那么就要重新把这个 header或者footer赋给 tableHeaderView或者tableFooterView一次。

修改了头部:

tableview.tableHeaderView = tableview.tableHeaderView;

修改了底部:

tableview.tableFooterView = tableview.tableFooterView;

看起来是自己把自己的指针给自己赋了一次,在C++中这完全没什么意义,但是在OC中不这样做,那么修改了的头部或者底部就不会更新,就连最简单的改变头部或者底部高度的操作也不会刷新。

猜测是在setTableHeaderView或者setTableFooterView中做了刷新tableview控件的处理。属性赋值会调用对应setter操作,也就是前面的两个函数,这个函数中对tableview的头部进行了刷新。

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 1
码字总数 280
作品 0
渭南
iOS 如何解决无法将键盘隐藏

问题: 在一个父视图上添加了UITableView以及一个UITextView(UITextView为底部,其余为UITableView的布局)。当点击UITextView的时候,响应正常。当结束写入的时候,需要调用[UITextView res...

萨斯辈的呼唤
2014/10/10
0
0
iOS UITableView代理方法详解

iOS UITableView的代理方法详解 一、补充 在上一篇博客中,http://my.oschina.net/u/2340880/blog/404605,我将IOS中tableView(表视图)的一些常用方法总结了一下,这篇将tableView的代理方法...

珲少
2015/04/22
0
2
UITableView实用详解

一、UITableView1.数据展示的条件1> UITableView的所有数据都是由数据源(dataSource)提供的,所以要想在UITableView展示数据,必须设置UITableView的dataSource数据源对象2> 要想当UITable...

哥特复心
2014/01/05
0
0
IOS 9 UITableView整理

首先,UITableView有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。 然后,UITableViewCellStyle的样式 typedef NS_ENUM(NSInteger, UITableViewCellStyle) { UITableViewCell......

钟淳亚
2015/11/13
0
0
[非凡程序员]uitableview uiimage 的手动编写 加密

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //实例化一个列表对象UITableView对象 UITabl......

TimeConcept
2015/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Go interface{} to string

package mainimport "fmt"func main() {var a interface{}a = "dsadjaldaldad"var b stringb = a.(string) // 话说,用人话说的话,这叫什么操作?fmt.Println(a, b)}...

taadis
18分钟前
0
0
数据库防火墙

数据库防火墙顾名思义是一款数据(库)安全设备,从防火墙这个词可以看出,其主要作用是做来自于外部的危险隔离。换句话说,数据库防火墙应该在入侵在到达数据库之前将其阻断,至少需要在入侵...

突突突酱
28分钟前
1
0
RDBMS 关系型数据库与 NoSQL 全面比较

随着互联网的不断发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求,主要体现在下面这四个方面: 低延迟的读写速度:应用快速地反应能极大地提升用户的满...

PeakFang-BOK
36分钟前
1
0
徒弟做了一个Python的实战小项目——银行系统

国际惯例:实践是检验真理的唯一标准。 众所周知,在编程过程中理论知识再充实也需要通过项目的炼金石。下面给大家看一下我徒弟做的一个小项目实战要求,是做一个银行系统,就是我们去银行办...

无也Python
43分钟前
2
0
vue.js响应式原理解析与实现

从很久之前就已经接触过了angularjs了,当时就已经了解到,angularjs是通过脏检查来实现数据监测以及页面更新渲染。之后,再接触了vue.js,当时也一度很好奇vue.js是如何监测数据更新并且重新...

peakedness丶
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部