Сделать 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.
}