我的应用程序有一个标题(如工具栏),其中包含一些按钮控制器,在标题视图下方有一个tableview,其中包含sqlite的一些数据。
当tableview开始滚动时,我需要隐藏顶部标题,并弹出另一个标题来代替主标题视图。
这可能吗?但我不想在自来水功能中使用它。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(scrollView == table)
{
tab.contentOffset = table.contentOffset;
headerview.hidden=YES;
}
else
{
table.contentOffset = tab.contentOffset;
headerview.hidden=YES;
}
}
它隐藏了headerview,但我的问题是当tableview的滚动停止时,headerview需要再次出现。
答案 0 :(得分:0)
使用属性tableHeaderView。 在Interface Builder中(或在XCode中的xib中)将一个空的UIView放在表的顶部,然后将你的东西放到这个视图中。
答案 1 :(得分:0)
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"scrollViewDidEndDecelerating");
if(scrollView == table)
{
tab.contentOffset = table.contentOffset;
headerview.hidden=NO;
}
else
{
table.contentOffset = tab.contentOffset;
headerview.hidden=NO;
}
}
当滚动停止时
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(scrollView == table)
{
tab.contentOffset = table.contentOffset;
headerview.hidden=YES;
}
else
{
table.contentOffset = tab.contentOffset;
headerview.hidden=YES;
}
}
它隐藏了标题视图。 三江源。