From e61151be2f773f8ef9b247bc1830ac59af27b51c Mon Sep 17 00:00:00 2001 From: Maxim Sorokin Date: Tue, 12 May 2020 18:31:55 +0300 Subject: [PATCH] remove IBDesignable and IBInspectable --- Sources/FSPageControl.swift | 7 ------- Sources/FSPagerView.swift | 12 ------------ 2 files changed, 19 deletions(-) diff --git a/Sources/FSPageControl.swift b/Sources/FSPageControl.swift index e3bd745..132bfa3 100644 --- a/Sources/FSPageControl.swift +++ b/Sources/FSPageControl.swift @@ -8,11 +8,9 @@ import UIKit -@IBDesignable open class FSPageControl: UIControl { /// The number of page indicators of the page control. Default is 0. - @IBInspectable open var numberOfPages: Int = 0 { didSet { self.setNeedsCreateIndicators() @@ -20,7 +18,6 @@ open class FSPageControl: UIControl { } /// The current page, highlighted by the page control. Default is 0. - @IBInspectable open var currentPage: Int = 0 { didSet { self.setNeedsUpdateIndicators() @@ -28,7 +25,6 @@ open class FSPageControl: UIControl { } /// The spacing to use of page indicators in the page control. - @IBInspectable open var itemSpacing: CGFloat = 6 { didSet { self.setNeedsUpdateIndicators() @@ -36,7 +32,6 @@ open class FSPageControl: UIControl { } /// The spacing to use between page indicators in the page control. - @IBInspectable open var interitemSpacing: CGFloat = 6 { didSet { self.setNeedsLayout() @@ -44,7 +39,6 @@ open class FSPageControl: UIControl { } /// The distance that the page indicators is inset from the enclosing page control. - @IBInspectable open var contentInsets: UIEdgeInsets = .zero { didSet { self.setNeedsLayout() @@ -59,7 +53,6 @@ open class FSPageControl: UIControl { } /// Hide the indicator if there is only one page. default is NO - @IBInspectable open var hidesForSinglePage: Bool = false { didSet { self.setNeedsUpdateIndicators() diff --git a/Sources/FSPagerView.swift b/Sources/FSPagerView.swift index 7fb17d9..01edb7b 100644 --- a/Sources/FSPagerView.swift +++ b/Sources/FSPagerView.swift @@ -74,7 +74,6 @@ public protocol FSPagerViewDelegate: NSObjectProtocol { } -@IBDesignable open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelegate { // MARK: - Public properties @@ -94,7 +93,6 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// The time interval of automatic sliding. 0 means disabling automatic sliding. Default is 0. - @IBInspectable open var automaticSlidingInterval: CGFloat = 0.0 { didSet { self.cancelTimer() @@ -105,7 +103,6 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// The spacing to use between items in the pager view. Default is 0. - @IBInspectable open var interitemSpacing: CGFloat = 0 { didSet { self.collectionViewLayout.forceInvalidate() @@ -113,7 +110,6 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// The item size of the pager view. When the value of this property is FSPagerView.automaticSize, the items fill the entire visible area of the pager view. Default is FSPagerView.automaticSize. - @IBInspectable open var itemSize: CGSize = automaticSize { didSet { self.collectionViewLayout.forceInvalidate() @@ -121,7 +117,6 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// A Boolean value indicates that whether the pager view has infinite items. Default is false. - @IBInspectable open var isInfinite: Bool = false { didSet { self.collectionViewLayout.needsReprepare = true @@ -130,39 +125,33 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// An unsigned integer value that determines the deceleration distance of the pager view, which indicates the number of passing items during the deceleration. When the value of this property is FSPagerView.automaticDistance, the actual 'distance' is automatically calculated according to the scrolling speed of the pager view. Default is 1. - @IBInspectable open var decelerationDistance: UInt = 1 /// A Boolean value that determines whether scrolling is enabled. - @IBInspectable open var isScrollEnabled: Bool { set { self.collectionView.isScrollEnabled = newValue } get { return self.collectionView.isScrollEnabled } } /// A Boolean value that controls whether the pager view bounces past the edge of content and back again. - @IBInspectable open var bounces: Bool { set { self.collectionView.bounces = newValue } get { return self.collectionView.bounces } } /// A Boolean value that determines whether bouncing always occurs when horizontal scrolling reaches the end of the content view. - @IBInspectable open var alwaysBounceHorizontal: Bool { set { self.collectionView.alwaysBounceHorizontal = newValue } get { return self.collectionView.alwaysBounceHorizontal } } /// A Boolean value that determines whether bouncing always occurs when vertical scrolling reaches the end of the content view. - @IBInspectable open var alwaysBounceVertical: Bool { set { self.collectionView.alwaysBounceVertical = newValue } get { return self.collectionView.alwaysBounceVertical } } /// A Boolean value that controls whether the infinite loop is removed if there is only one item. Default is false. - @IBInspectable open var removesInfiniteLoopForSingleItem: Bool = false { didSet { self.reloadData() @@ -170,7 +159,6 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } /// The background view of the pager view. - @IBInspectable open var backgroundView: UIView? { didSet { if let backgroundView = self.backgroundView {