我在屏幕顶部(导航栏下方)有一个视图。 视图下方是表格视图。
问题在于,当我向下滚动表格时,它会在屏幕顶部的视图下滚动。 我希望顶部的视图与表格视图一起滚动。
有人可以推荐一些方向吗?
我试图谷歌它并没有任何有用的东西出现。我希望我在这里解释得很好。
答案 0 :(得分:1)
可以轻松解决。请尝试将视图作为子视图放入tableview。您可以在顶部和底部向TableView添加视图。添加到Tableview的视图将被滚动。
答案 1 :(得分:0)
您可以在表视图委托中拦截滚动实现scrollViewDidScroll
方法,并在此方法中更新此frame
(或者如果您使用AutoLayout,则为约束)此覆盖视图。
答案 2 :(得分:0)
我可以在这里考虑两种解决方案:
解决方案1 :在表格中添加原型单元格,并将其用作要在表格最顶部显示的视图。然后在您的代码中,您可以在索引0处加载该单元格,以确保它将被加载到表的最顶部。
代码示例:
/home/user/tools/caffe train
解决方案2 :添加您想要成为表格最顶部的视图,您可以将其滚动到表格标题。
您可以通过编码或加载nib文件来添加视图。
代码示例:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row == 0)
{
TopMostTableCell *tableCell = (TopMostTableCell *)[tableView dequeueReusableCellWithIdentifier:@"TopMostTableCell"];
return tableCell;
}
else
{
OtherTableCell *tableCell = (OtherTableCell *)[tableView dequeueReusableCellWithIdentifier:@"OtherTableCell"];
return tableCell;
}
}
希望这会对你有所帮助。 :)