使2个UITableView标题共享相同的图像

时间:2016-09-05 08:55:21

标签: ios swift uitableview uisegmentedcontrol uitableviewsectionheader

我有1个UITableView,有2个部分。我做了两个标题,第一个是同一图片背景模糊的图片,第二个是“UISegmentedControl'。

我需要UISegmentedControl始终可见,所以我完成了UITableView的第二部分。

目前我在:

this

现在我想要的是模糊的图像进入我的第二个标题的一半,UISegmentedControl的标题,如下所示:

what I want

为了让它变得更难,我需要这个"背景图像的一半"当我向下滚动UITableView时消失。无论如何要设法做到吗?

我正在使用Swift!

1 个答案:

答案 0 :(得分:1)

可以更新约束。但为此你不需要2个标题。一个标题将执行您应该保留模糊图像部分和UISegmentedControl的内容,就像您提供的第一个屏幕截图一样。确保在这两个项目之间设置垂直间距约束,并采用该约束的IBOutlet。

现在,执行以下操作:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
    constVerticalSpace.constant = -scrollView.contentOffset.y
   //Please keep a restriction of this constant otherwise the segment will go off screen.
}