首页 > 代码库 > 如何在UITableViewController上添加一个固定的视图
如何在UITableViewController上添加一个固定的视图
最近在使用UITableViewController,想在上面添加一个固定的视图,不随ScrollView滑动而移动.最后找到2种解决办法,一种是计算TableView的偏移,调整视图的位置,不断更新视图,从而达到相对静止.使用UIScrollViewDelegate里的方法-(void) scrollViewDidScroll;
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ self.hud.frame = CGRectMake(self.hud.frame.origin.x,self.tableView.contentOffset.y, self.hud.frame.size.width, self.hud.frame.size.height);}
还有一种办法是将视图添加到window上,不过使用这种方法,TableView是不能滑动的.
- (void)setMBProgressHD{ self.hud = [[MBProgressHUD alloc]initWithView:self.view]; AppDelegate *delegata = [[UIApplication sharedApplication] delegate]; [delegata.window addSubview:self.hud]; self.hud.labelText = @"Loading..."; [self.hud show:YES];}
如何在UITableViewController上添加一个固定的视图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。