Можно ли добавить собственный переход к дочерним элементам TabView при изменении страницы?IOS

Программируем под IOS
Anonymous
Можно ли добавить собственный переход к дочерним элементам TabView при изменении страницы?

Сообщение Anonymous »

У меня есть такой управляемый вид вкладок

Код: Выделить всё

    TabView(selection: $activeTab) {
IntroductionView().tag(1)
HomeView().tag(2)
SettingsView().tag(3)
ProfileView().tag(4)
}
Я хочу добавить переход к каждому представлению при изменении activeTab, скажем, простое плавное затухание непрозрачности?
Попробовал что-нибудь сделать строки

Код: Выделить всё

    TabView(selection: $activeTab) {
IntroductionView().tag(1).transition(.opacity)
HomeView().tag(2).transition(.opacity)
SettingsView().tag(3).transition(.opacity)
ProfileView().tag(4).transition(.opacity)
}
.animation(.smooth, value: activeTab)

Но, похоже, это не имеет никакого эффекта. Есть несколько ответов, подобных этому, которые добавляют какую-то анимацию прокрутки/слайда с помощью модификатора .tabViewStyle(.page(indexDisplayMode: .never))
, но это не совсем то, что мне нужно.< /p>
Возможно, есть способ использовать/расширить UIKit, чтобы добавить плавный переход?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ge-changes

Вернуться в «IOS»