PageControl
open class PageControl : UIControl
分页控件
-
点视图类
Declaration
Swift
open var dotViewClass: (UIView & DotViewProtocol).Type? { get set }
-
点视图句柄
Declaration
Swift
open var customDotView: ((UIView) -> Void)?
-
点图片
Declaration
Swift
open var dotImage: UIImage? { get set }
-
当前点图片
Declaration
Swift
open var currentDotImage: UIImage? { get set }
-
点大小
Declaration
Swift
open var dotSize: CGSize { get set }
-
当前点大小,默认zero为点大小
Declaration
Swift
open var currentDotSize: CGSize { get set }
-
点颜色
Declaration
Swift
open var dotColor: UIColor?
-
当前点颜色
Declaration
Swift
open var currentDotColor: UIColor?
-
点间距
Declaration
Swift
open var spacingBetweenDots: CGFloat { get set }
-
事件代理
Declaration
Swift
open weak var delegate: PageControlDelegate?
-
总页数,默认0
Declaration
Swift
open var numberOfPages: Int { get set }
-
当前页数,默认0
Declaration
Swift
open var currentPage: Int { get set }
-
单页时是否隐藏,默认false
Declaration
Swift
open var hidesForSinglePage: Bool
-
是否resize保持居中,默认true
Declaration
Swift
open var shouldResizeFromCenter: Bool
-
Undocumented
Declaration
Swift
public override init(frame: CGRect)
-
Undocumented
Declaration
Swift
public required init?(coder: NSCoder)
-
Undocumented
Declaration
Swift
open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
-
Undocumented
Declaration
Swift
open override func sizeToFit()
-
计算指定页数时的显示尺寸
Declaration
Swift
open func sizeForNumberOfPages(_ pageCount: Int) -> CGSize