fermoya / SwiftUIPager

Native Pager in SwiftUI
MIT License
1.27k stars 166 forks source link

[BUG] Item animation onAppear #297

Open dmikots opened 1 year ago

dmikots commented 1 year ago

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:

Additional context Add any other context about the problem here.