Исправлены кнопки / ячейки, которые исчезают при прокрутке - PullRequest
0 голосов
/ 18 мая 2018

Я делаю свое первое приложение для электронной коммерции, и у меня возникли небольшие проблемы с конкретными представлениями / контроллерами, которые я должен использовать при настройке сцен на основной раскадровке.

Моя проблема:Я пытаюсь сделать три кнопки, которые заблокированы наверху представления, и они исчезают, когда я прокручиваю элементы магазина.Элементы магазина в настоящее время находятся в контроллере табличного представления внутри контейнера в главном представлении, которое находится под вышеупомянутыми кнопками.При прокрутке вверх, кнопки должны появляться снова, как они были в начальной сцене.

Current Storyboard Layout

Я не думаю, что этот текущий макет будет работать, но я 'Я как-то заблудился в том, как я должен спроектировать это, чтобы я мог заставить его работать так, как мне хотелось бы.

Я даже не обязательно хочу какой-либо код, я просто хочу, чтобы исходный макет шел.

1 Ответ

0 голосов
/ 18 мая 2018

1- макет / функциональность не сложна до степени изоляции

2- импелмент

func scrollViewDidScroll(_ scrollView: UIScrollView) {
   // check scrollview.contentOffset.y
}

3- сделать верхние 3 кнопки внутри вертикали UIStackView с распределениемfillEqually и перехватите его ограничение высоты как IBOutlet и управляйте его высотой

self.stackVHCon.constant = show ? 300 : 0
self.view.layoutIfNeeded()

в соответствии со значением y для contentOffset в scrollView

...