Просмотр профиля Swift в Instagram с его точным поведением - PullRequest
1 голос
/ 07 мая 2020

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

Я оставляю здесь полный исходный код, чтобы вы могли не отставать от меня: https://github.com/eduasinco/ProfileView

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

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

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

Любая помощь будет принята с благодарностью :)

...