显示tableView(或scrollView)后面的视图

时间:2013-11-18 03:59:24

标签: ios scrollview tableview

例如: 有一个tableView,当它被拉下来时,后视图显示。效果是这样的:

enter image description here

我试过这样但没有工作:

[self.view addSubview:logoView];
[self.view addSubview:tableView];

4 个答案:

答案 0 :(得分:1)

你必须

  1. 在xib中的表格视图下方添加徽标图片视图。
  2. 设置表格视图背景颜色以清除颜色
  3. 隐藏徽标图片。
  4. - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate中或检查您自己哪个代表最适合。将隐藏的徽标图像设置为

答案 1 :(得分:1)

您将tableView背景设置为徽标视图。将您的UITableviewCell保持为您想要的颜色。

答案 2 :(得分:0)

我不确定我是否认识到你的问题,但我认为你想要这样的事情:

你必须使用:

[self.view insertSubview:aboveSubview: ];
[self.view  insertSubview:belowSubview: ];

不     [self.view addSubview:];

答案 3 :(得分:0)

通过添加具有负y偏移的视图,您可以实现与上面的示例图像相同的效果。

UIView *header = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f - self.view.bounds.size.height, self.view.bounds.size.width, self.view.bounds.size.height)];
header.backgroundColor = [UIColor lightGrayColor];
[self.tableView addSubview:header];

但是,如果您在此视图中有内容,例如徽标,它似乎会从顶部而不是在桌子后面拉下来,我不知道这是否是您想要的效果。< / p>