From 8d40e06b87448f093d9354378f5cdc5cd946719f Mon Sep 17 00:00:00 2001 From: WenchaoD Date: Fri, 14 Sep 2018 15:19:52 +0800 Subject: [PATCH] Fixed an IB-rendering problem. --- Sources/FSPagerView.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/FSPagerView.swift b/Sources/FSPagerView.swift index d7754cf..c8682a9 100644 --- a/Sources/FSPagerView.swift +++ b/Sources/FSPagerView.swift @@ -281,11 +281,14 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega } } + #if TARGET_INTERFACE_BUILDER + open override func prepareForInterfaceBuilder() { super.prepareForInterfaceBuilder() self.contentView.layer.borderWidth = 1 self.contentView.layer.cornerRadius = 5 self.contentView.layer.masksToBounds = true + self.contentView.frame = self.bounds let label = UILabel(frame: self.contentView.bounds) label.textAlignment = .center label.font = UIFont.boldSystemFont(ofSize: 25) @@ -293,11 +296,13 @@ open class FSPagerView: UIView,UICollectionViewDataSource,UICollectionViewDelega self.contentView.addSubview(label) } + #endif + deinit { self.collectionView.dataSource = nil self.collectionView.delegate = nil } - + // MARK: - UICollectionViewDataSource public func numberOfSections(in collectionView: UICollectionView) -> Int {