【问题标题】:How can I make a TableView push an above object out of the way when scrolling up?向上滚动时,如何让 TableView 将上面的对象推开?
【发布时间】:2015-09-27 21:48:03
【问题描述】:

即TableView 上方有一个带有特定数据的对象,当 TableView 向上滚动时,我希望将上面的对象推离屏幕。当您查看业务页面时,类似于 Maps 应用程序,其中有标题,然后是下面的 TableView,下面有电话、主页等。

谢谢!

【问题讨论】:

  • 为什么不将“对象”(我假设的视图)作为表格的标题视图。随着表格滚动,您的标题也会滚动。

标签: ios swift uitableview swift2


【解决方案1】:

有很多方法可以实现这一点。

1-在tableview TableView上方制作带有特定数据的对象 标题。从这个问题来看,您似乎也需要帮助,所以在这里您将如何做到这一点。

-(void)viewDidLoad
{
     // ...
     UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     [headerView addSubview:imageView];
     UILabel *labelView = [[UILabel alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     [headerView addSubview:labelView];
     self.tableView.tableHeaderView = headerView;
     [imageView release];
     [labelView release];
     [headerView release];
     // ...
}

2- 在内部实现滚动视图委托,检查滚动视图是否为表格视图,然后隐藏您的对象(视图)。

【讨论】:

    猜你喜欢
    • 2016-12-17
    • 1970-01-01
    • 2011-03-11
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    相关资源
    最近更新 更多