diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Package.swift b/Package.swift index a4435dc..b1b881f 100644 --- a/Package.swift +++ b/Package.swift @@ -1,3 +1,4 @@ + // // Package.swift // FSPagerView @@ -24,11 +25,17 @@ // THE SOFTWARE. -// swift-tools-version:5.0 import PackageDescription let package = Package( name: "FSPagerView", - dependencies : [], - exclude: [] + platforms: [ + .iOS(.v9) + ], + products: [ + .library(name: "FSPagerView", targets: ["FSPagerView"]), + ], + targets: [ + .target(name: "FSPagerView", path: "Sources", exclude: ["FSPagerViewObjcCompat.h", "FSPagerViewObjcCompat.m"]), + ] ) diff --git a/README.md b/README.md index cc544d1..c3ff8ec 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ pagerView.interitemSpacing = 10 | ![1](https://cloud.githubusercontent.com/assets/5186464/22686429/1983b97e-ed5f-11e6-9a32-44c1830df7ac.gif) | ```swift -pagerView.transformer = FSPagerViewTransformer(type: .crossfading) +pagerView.transformer = FSPagerViewTransformer(type: .crossFading) ``` --- @@ -96,7 +96,7 @@ pagerView.transformer = FSPagerViewTransformer(type: .crossfading) | ![2](https://cloud.githubusercontent.com/assets/5186464/22686426/19830862-ed5f-11e6-90be-8fb1319cd125.gif) | ```swift -pagerView.transformer = FSPagerViewTransformer(type: .zoomout) +pagerView.transformer = FSPagerViewTransformer(type: .zoomOut) ``` --- diff --git a/Sources/FSPageViewTransformer.swift b/Sources/FSPageViewTransformer.swift index 2878679..7f46771 100644 --- a/Sources/FSPageViewTransformer.swift +++ b/Sources/FSPageViewTransformer.swift @@ -26,8 +26,8 @@ open class FSPagerViewTransformer: NSObject { open internal(set) weak var pagerView: FSPagerView? open internal(set) var type: FSPagerViewTransformerType - open var minimumScale: CGFloat = 0.65 - open var minimumAlpha: CGFloat = 0.6 + @objc open var minimumScale: CGFloat = 0.65 + @objc open var minimumAlpha: CGFloat = 0.6 @objc public init(type: FSPagerViewTransformerType) { diff --git a/Sources/FSPagerView.swift b/Sources/FSPagerView.swift index 01edb7b..c4fa2e0 100644 --- a/Sources/FSPagerView.swift +++ b/Sources/FSPagerView.swift @@ -500,7 +500,8 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega @objc(scrollToItemAtIndex:animated:) open func scrollToItem(at index: Int, animated: Bool) { guard index < self.numberOfItems else { - fatalError("index \(index) is out of range [0...\(self.numberOfItems-1)]") + assertionFailure("index \(index) is out of range [0...\(self.numberOfItems-1)]") + return } let indexPath = { () -> IndexPath in if let indexPath = self.possibleTargetingIndexPath, indexPath.item == index {