在tableview上添加悬停窗口

时间:2021-03-20 17:33:58

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;`