iOS 基础控件 UIPageControl
1. UIPageControl 的常规使用
// 创建分页控制器
let pageControl = UIPageControl(frame: CGRect(x: 25, y: 650, width: 280, height: 30))
// 设置 UIPageControl 页数
pageControl.numberOfPages = 6
// 设置 UIPageControl 背景色
pageControl.backgroundColor = UIColor.gray
// 设置 UIPageControl 页码点背景色
pageControl.pageIndicatorTintColor = UIColor.white
// 设置 UIPageControl 选中的页码点背景色
pageControl.currentPageIndicatorTintColor = UIColor.red
// 设置 UIPageControl 选中的页码数
pageControl.currentPage = 2
self.view.addSubview(pageControl)
效果展示:
2. UIPageControl 添加交互事件
pageControl.addTarget(self, action: #selector(pageChange), for: UIControl.Event.valueChanged)
@objc func pageChange(pc: UIPageControl) {
print("分页控制器当前页码:\(pc.currentPage)")
}
效果展示: