fermoya / SwiftUIPager

Native Pager in SwiftUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Item animation onAppear

dmikots opened this issue · comments

Hi! I have some problem while slide back. I have 3 image on screen. 1st 1/2 of image, 2 full main image and 3nd 1/2 image. When I slide forward - everything ok. But when I slide back item 1 have animation like onAppear in LazyVGrid( blink ). How can I fix this

        Pager(page: page, data: viewModel.avatars) { avatar in
          ZStack {
            Circle()
              .fill(Color.blackWhite)
              .frame(width: 120, height: 120)
            Image(avatar.asset)
              .resizable()
              .foregroundColor(.whiteBlack)
              .scaledToFit()
              .frame(width: 57, height: 29)
          }
          .frame(width: 120, height: 120)
        }
        .sensitivity(.high)
        .interactive(opacity: 0.3)
        .preferredItemSize(CGSize(width: 200, height: 120))
        .itemSpacing(10)
        .draggingAnimation(.interactive)
        .onPageChanged { pageIndex in
          viewModel.selectAvatar(avatar: viewModel.avatars[pageIndex])
        }

Environment:

  • OSX: [e.g. iOS] 16
  • Device [e.g. iPhone6] 133 pro
  • SwiftUIPager version

Additional context
Add any other context about the problem here.