让UITableview里自定义分区头部随着滑动而滑动
2016-03-28 10:22
477 查看
-(CGFloat)tableView:(UITableView *)tableView
heightForHeaderInSection:(NSInteger)section{
return self.view.bounds.size.height/3 ;
}
-(UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section{
UIView *view =
[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width,self.view.bounds.size.height/3)];
view.backgroundColor =
[UIColor purpleColor];
return view ;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView == self.tableView)
{
CGFloat height
= self.view.bounds.size.height/3;
if (scrollView.contentOffset.y <=
height && scrollView.contentOffset.y > 0)
{
scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
NSLog(@"1...%f",scrollView.contentOffset.y);
}
else if(scrollView.contentOffset.y >=
height){
scrollView.contentInset = UIEdgeInsetsMake(-height, 0, 0, 0);
NSLog(@"2...%f",scrollView.contentOffset.y);
}
}
heightForHeaderInSection:(NSInteger)section{
return self.view.bounds.size.height/3 ;
}
-(UIView *)tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section{
UIView *view =
[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width,self.view.bounds.size.height/3)];
view.backgroundColor =
[UIColor purpleColor];
return view ;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if (scrollView == self.tableView)
{
CGFloat height
= self.view.bounds.size.height/3;
if (scrollView.contentOffset.y <=
height && scrollView.contentOffset.y > 0)
{
scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
NSLog(@"1...%f",scrollView.contentOffset.y);
}
else if(scrollView.contentOffset.y >=
height){
scrollView.contentInset = UIEdgeInsetsMake(-height, 0, 0, 0);
NSLog(@"2...%f",scrollView.contentOffset.y);
}
}
相关文章推荐
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距)
- 讲解iOS开发中UITableView列表设计的基本要点
- iOS应用开发中UITableView的分割线的一些设置技巧
- 实例讲解iOS应用开发中使用UITableView创建自定义表格
- iOS App中UITableView左滑出现删除按钮及其cell的重用
- iOS开发中UITableview控件的基本使用及性能优化方法
- 详解iOS开发中UItableview控件的数据刷新功能的实现
- UITableView 实现汽车品牌(demo)
- IOS 9 UITableView整理
- UITableView 基本使用方法总结
- UITableView一些易混属性和方法
- UITableView的详细讲解
- (转)UITableViewController重要配置方法和Delegate
- UITableView详细用法,UITableView指南,UITableView详细教程
- ios隐藏uitableview下面多余的tableview的线条
- 定制UITableViewCell的事件响应处理
- iOS UITableView相关
- ios关于tableView的重用
- UITableView Plain下的section取消顶部粘连