diff --git a/DisplaySwitcher.xcodeproj/project.pbxproj b/DisplaySwitcher.xcodeproj/project.pbxproj index 771da26..c5ab749 100644 --- a/DisplaySwitcher.xcodeproj/project.pbxproj +++ b/DisplaySwitcher.xcodeproj/project.pbxproj @@ -318,7 +318,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.cocoapods.Pod; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 4.0; }; name = Debug; }; @@ -336,7 +336,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.cocoapods.Pod; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 4.0; }; name = Release; }; diff --git a/Example/DisplaySwitcher/Views/CollectionViewCells/UserCollectionViewCell/UserCollectionViewCell.xib b/Example/DisplaySwitcher/Views/CollectionViewCells/UserCollectionViewCell/UserCollectionViewCell.xib index 6b3835b..d8bb6ac 100644 --- a/Example/DisplaySwitcher/Views/CollectionViewCells/UserCollectionViewCell/UserCollectionViewCell.xib +++ b/Example/DisplaySwitcher/Views/CollectionViewCells/UserCollectionViewCell/UserCollectionViewCell.xib @@ -1,21 +1,25 @@ - - + + + + + - + + + - + Dosis-ExtraLight - - + + Dosis-Regular - Dosis-Regular - + - + @@ -24,35 +28,35 @@ - + - + - + @@ -63,7 +67,6 @@ - diff --git a/Pod/Classes/TransitionManager/TransitionManager.swift b/Pod/Classes/TransitionManager/TransitionManager.swift index 885b86b..692d56f 100644 --- a/Pod/Classes/TransitionManager/TransitionManager.swift +++ b/Pod/Classes/TransitionManager/TransitionManager.swift @@ -10,7 +10,7 @@ import UIKit private let finishTransitionValue = 1.0 -open class TransitionManager { +@objc open class TransitionManager: NSObject { fileprivate let duration: TimeInterval fileprivate let collectionView: UICollectionView @@ -34,7 +34,7 @@ open class TransitionManager { self.collectionView.reloadData() UIApplication.shared.endIgnoringInteractionEvents() } - } as! TransitionLayout + } as! TransitionLayout transitionLayout.layoutState = layoutState createUpdaterAndStart() } @@ -50,7 +50,7 @@ fileprivate extension TransitionManager { updater.add(to: RunLoop.current, forMode: .commonModes) } - dynamic func updateTransitionProgress() { + @objc func updateTransitionProgress() { var progress = (updater.timestamp - startTime) / duration progress = min(1, progress) progress = max(0, progress)