From f294d0ae68d7c8a3981974a92ebb52f9c4a8b043 Mon Sep 17 00:00:00 2001 From: "jiaxiang.tan" <3464177517@qq.com> Date: Thu, 1 Jul 2021 14:40:11 +0800 Subject: [PATCH] fix ios11 scrollToItem bug modified: JXBanner.podspec modified: JXBanner/Classes/Banner/Banner/JXBanner.swift --- JXBanner.podspec | 2 +- JXBanner/Classes/Banner/Banner/JXBanner.swift | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/JXBanner.podspec b/JXBanner.podspec index 2fd2e16..18ef21a 100644 --- a/JXBanner.podspec +++ b/JXBanner.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'JXBanner' - s.version = '0.3.3' + s.version = '0.3.4' s.summary = 'A multifunctional framework for banner unlimited rollover diagrams' # This description is used to generate tags and improve search results. diff --git a/JXBanner/Classes/Banner/Banner/JXBanner.swift b/JXBanner/Classes/Banner/Banner/JXBanner.swift index bffbc33..1855fac 100644 --- a/JXBanner/Classes/Banner/Banner/JXBanner.swift +++ b/JXBanner/Classes/Banner/Banner/JXBanner.swift @@ -175,13 +175,16 @@ extension JXBanner { params.currentRollingDirection = .right collectionView.setCollectionViewLayout(layout, animated: true) collectionView.bounces = params.isBounces - collectionView.reloadData() if pageCount == 1, params.cycleWay == .forward { params.cycleWay = .skipEnd } placeholderImgView.isHidden = pageCount > 0 - reinitializeIndexPath() + collectionView.performBatchUpdates {[weak self] in + self?.collectionView.reloadData() + } completion: { [weak self] _ in + self?.reinitializeIndexPath() + } } /// Reload current indexpath