Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使TableView在向上滚动时将上面的对象推开?_Ios_Swift_Uitableview_Swift2 - Fatal编程技术网

Ios 如何使TableView在向上滚动时将上面的对象推开?

Ios 如何使TableView在向上滚动时将上面的对象推开?,ios,swift,uitableview,swift2,Ios,Swift,Uitableview,Swift2,i、 e.在TableView上方有一个具有特定数据的对象,当TableView向上滚动时,我希望将上面的对象推离屏幕。与“地图”应用程序类似,当您查看一个业务页面时,其中有标题,然后是一个带有电话、主页等的表格视图 谢谢 实现这一点的方法有很多 1-将具有特定数据的对象置于tableview tableview之上 标题。从这个问题来看,你似乎也需要帮助,所以这里你将如何做 -(void)viewDidLoad { // ... UIView *headerView = [

i、 e.在TableView上方有一个具有特定数据的对象,当TableView向上滚动时,我希望将上面的对象推离屏幕。与“地图”应用程序类似,当您查看一个业务页面时,其中有标题,然后是一个带有电话、主页等的表格视图


谢谢

实现这一点的方法有很多

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-在内部执行scrollview委托检查scrollview是否为tableview,然后隐藏对象(视图)。

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