APAXCarousel 0.1.2

APAXCarousel 0.1.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年4月
SwiftSwift 版本3.0
SPM支持 SPM

Joe Gesualdo 维护。



  • By
  • Joe Gesualdo

APAXCarousel

一个简单的 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