Сделать 2 заголовка UITableView одинаковыми изображениями

У меня есть 1 UITableView с 2 разделами. Я сделал 2 заголовка, первый - это картинка с размытым фоном того же изображения, а второй - "UISegmentedControl".

мне нужно UISegmentedControl чтобы всегда быть видимым, поэтому я выполнил второй раздел моего UITableView,

В настоящее время я с:

этот

Теперь я хочу, чтобы размытое изображение вошло в половину моего второго заголовка, UISegmentedControl, как это:

что я хочу

И чтобы сделать это сложнее, мне нужно, чтобы эта "половина фонового изображения" исчезла, когда я прокручиваю вниз на своем UITableView, Есть ли способ сделать это?

Я работаю над Swift!

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.
}
Другие вопросы по тегам