测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2018年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Rodrigo Martins 维护。
通过手势在页面间导航的简单方法
要运行示例项目,请先克隆仓库,然后在 Example 目录下运行 pod install
。
PageControl 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod 'PageControl'
在您的 storyboard 中,添加一个类型为 PageControlViewController 的容器视图
self.pageController = controller
self.pageController.delegate = self
self.pageController.dataSource = self
extension ViewController: PageControlDelegate {
func pageControl(_ pageController: PageControlViewController, atSelected viewController: UIViewController) {
(viewController as! CardItemViewController).animateImage()
}
func pageControl(_ pageController: PageControlViewController, atUnselected viewController: UIViewController) {
}
}
extension ViewController: PageControlDataSource {
func numberOfCells(in pageController: PageControlViewController) -> Int {
return self.dataController.count
}
func pageControl(_ pageController: PageControlViewController, cellAtRow row: Int) -> UIViewController! {
return self.dataController[row]
}
func pageControl(_ pageController: PageControlViewController, sizeAtRow row: Int) -> CGSize {
let width = pageController.view.bounds.size.width - 20
if row == pageController.currentPosition {
return CGSize(width: width, height: 500)
}
return CGSize(width: width, height: 500)
}
}
Rodrigo Martins, [email protected]
PageControl 可用于 MIT 许可证下。有关更多信息,请参阅 LICENSE 文件。