HWSwiftyViewPager 1.2

HWSwiftyViewPager 1.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2016年5月
SPM支持SPM

Kim Hyun Woo维护。



  • HyunWoo Kim

HWSwiftyViewPager

  • Swift 2.1
  • Inherited “UICollectionView”
  • 看起来像Android的ViewPager
  • 预览左右两侧部分

支持

  • 在“自动布局”中全屏
  • 或预览左右两侧部分
  • 自动适应 - 方向旋转
  • 页面选择委托协议支持

需求

  • UICollectionViewFlowLayout
  • 不要在UICollectionView中使用SectionView
  • **使用Storyboard初始化

使用

在“自动布局”中全屏

  • 在FlowLayout中配置“Section Inset” Left = 0, Right = 0, minimumLineSpacing = 0 … (使用Storyboard)

预览两侧(左,右)部分

  • 配置“SectionInset”的值 Left, Right。和minimumLineSpacing

SetCurrentPage

- func setPage(pageNum: Int, isAnimation: Bool)

协议

HWSwiftyViewPagerDelegate

func pagerDidSelecedPage(selectedPage: Int)
  • HWSwiftyViewPager.pageSelectedDelegate = TARGET

许可证

HWViewPager 可以在MIT许可证下获取。有关更多信息,请参阅LICENSE文件。

HWSwiftyViewPager

  • 我之前用Objective-C制作的HWViewPager已经变成了Swift。
  • 增加了选择和移动页面的功能。
  • 我一直在寻找一个裁剪两边的ViewPager,想尽量使用任何视图,所以我自己制作了一个。
  • 如果有更好的想法,请尽量评论。
  • 我使用了从UICollectionView继承的方法创建。
  • 这是一些只是一些代码的 yrja alh Jacques,但我很想将它上传到GitHub上。谢谢您的评论。
  • 我还不能将其应用到CocoaPods上。请帮帮我。

用法

  • 使用Storyboard是有益身心健康的。

全屏

  • 在故事板中,将“CollectionView”中的SectionInset的间隔和minimumLineSpacing都设置为0,则会显示为全屏。

两侧略微裁切的翻页。

  • 适当地给SectionInset的值和minimumLineSpacing设置后,两侧的边界就会自动出现。

选择页面。

- func setPage(pageNum: Int, isAnimation: Bool)

协议

HWSwiftyViewPagerDelegate

func pagerDidSelecedPage(selectedPage: Int)
  • 设置代理:viewPager.pageSelectedDelegate = self (或 TARGET)
  • 设置好代理后,每次页面被选中时,都会调用此方法。

示例