测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Joe Gesualdo 维护。
一个简单的 iOS 滚动效果组件。
pod 'APAXCarousel', '0.1.2'
class ViewController: UIViewController {
let carouselController: APAXCarouselController!
override func viewDidLoad() {
...
let contentControllers: [UIViewController] = [...]
self.carouselController = APAXCarouselController(
withContentControllers: contentControllers,
onChangePage: {pageIndex in
print("Changed to page: \(pageIndex)")
},
onScroll: {(transitioningToPageIndex, percentComplete) in
print("\(percentComplete*100)% complete transitioning to page: \(transitioningToPageIndex)")
}
)
self.addChildViewController(self.carouselController)
self.view.addSubview(self.carouselController)
self.carouselController.didMove(toParentViewController: self)
...
}
}
记住在滚动视图上添加约束或框架信息(宽度、高度、x、y)。
self.carouselController.view.translatesAutoresizingMaskIntoConstraints = false;
self.carouselController.view.heightAnchor.constraint(equalToConstant: 100).isActive = true
self.carouselController.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
self.carouselController.view.widthAnchor.constraint(equalTo: self.view.widthAnchor).isActive = true