Skip to content
This repository was archived by the owner on Apr 11, 2021. It is now read-only.

Commit 0ecbc7f

Browse files
committed
Improved keeping selected segment marked after switching style.
1 parent 8f7828c commit 0ecbc7f

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

ScrollableSegmentedControl/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>0.9</string>
18+
<string>1.0</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSPrincipalClass</key>

ScrollableSegmentedControl/ScrollableSegmentedControl.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ public class ScrollableSegmentedControl: UIControl {
4444
collectionView?.reloadData()
4545

4646
if indexPath != nil {
47-
collectionView?.selectItem(at: indexPath, animated: true, scrollPosition: UICollectionViewScrollPosition.left)
47+
DispatchQueue.main.asyncAfter(deadline: .now() + 0.05, execute: {
48+
self.collectionView?.selectItem(at: indexPath, animated: true, scrollPosition: UICollectionViewScrollPosition.left)
49+
})
4850
}
4951

5052
}

0 commit comments

Comments
 (0)