在tableview上添加悬停窗口
需求,要在tableview上添加一个视图始终停留在
视图的最上方。
解决思路
我们的方案是把视图添加为tableVIew的子视图,然后随着table的滑动,动态改变button的高度,实现效果上的“固定”。 首先,看一下UITableView的继承关系。它是继承自UIscrollView在滑动tableview时候,调用UIscrollViedelegate,也改变视图的位置。
上代码
`- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
}`
`flowView = [[UIView alloc]initWithFrame:CGRectMake(0,0, kScreenWidth, 64) ];
NSLog(@"");
flowView.frame = CGRectMake(0, flowViewHeight +
self.tableView.contentOffset.y, kScreenWidth, 64);
flowView.backgroundColor = RGBCOLOR(0X78, 0X68, 0XB1);
flowView.userInteractionEnabled = YES;
[self.tableView addSubview:flowView]; [self.tableView bringSubviewToFront:flowView]; flowViewHeight = (int)flowView.frame.origin.y;`