scrollView的几个属性contentSize contentOffset contentInset
2014-01-15 00:28
489 查看
scrollView的几个属性contentSize contentOffset contentInset
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480
contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset = (0 ,100),那么你的contentview就是从scrollview的(0 ,100)开始显示
另外UITableView是UIScrollView的子类,它们在上述属性又有所不同,tabelview的contentsize是由它的下列方法共同实现的
- (NSInteger)numberOfSections;
- (NSInteger)numberOfRowsInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section;
它会自动计算所有的高度和来做为它的contentsize的height.
例如你在delegate方法
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 100;
}
那么你的tabelview的contentsize就是(320, 4400)
相关文章推荐
- scrollView的几个属性contentSize contentOffset contentInset
- scrollView的几个属性contentSize contentOffset contentInset
- scrollView的几个属性contentSize contentOffset contentInset
- scrollView的几个属性contentSize contentOffset contentInset
- scrollView的几个属性contentSize contentOffset contentInset
- scrollView的几个属性contentSize contentOffset contentInset
- 对scrollView的属性contentSize contentOffset contentInset个人理解
- UIscrollView的几个属性contentSize contentOffset contentInset
- ios-day05-01(ScrollView的三个属性:contentSize、contentInset、contentOffset)
- ios-day05-06(灵活使用UIScrollView的三个属性:contentSize、contentInset、contentOffset,模仿“喜马拉雅”的界面)
- ios contentSize contentOffset contentInset
- Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
- frame bounds center origin contentSize contentOffset contentInset
- contentsize contentOffset contentInset三者区别
- AutoLayout对 scrollview的contentSize 和contentOffset属性的影响
- ios-day05-02(ScrollView的常见属性:contentSize、contentInset、contentOffset 以及其他属性)
- contentSize/contentOffset/contentInset区别
- Iphone开发(十四)深入理解scrollView的contentOffset等属性,实现下拉刷新功能
- 深入理解scrollView的contentOffset等属性转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/deta
- contentsize contentoffset contentInset的区别