Можно ли добавить собственный переход к дочерним элементам 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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