HWViewPager 1.2

HWViewPager 1.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released上次发布2016年1月

Kim Hyun Woo 维护。



  • 作者
  • HyunWoo Kim
  • 继承自 "UICollectionView"
  • 看起来像 Android 的 ViewPager
  • 预览左右侧面部分

支持

  • 在 "Auto Layout" 中全屏
  • 或部分预览左右侧面
  • 自动适配 - 旋转方向
  • 支持选择页面代理协议

要求

  • UICollectionViewFlowLayout
  • 不要在 UICollectionView 中使用 SectionView
  • 通过 Storyboard 或 [initwithFrame: collectionViewLayout:(UICollectionViewFlowLayout*) flowLayout] 初始化

用途

在 "Auto Layout" 中全屏

  • 在 FlowLayout 中配置 "Section Inset",左=0,右=0,最小行间距=0...
  • 或者 :: [collectionViewFlowLayout setSectionInset:UIEdgeInsetsMake(0, 0, 0, 0)]; [collectionViewFlowLayout setMinimumLineSpacing:0];

预览侧面(左、右)部分

  • 配置 "SectionInset" 值左、右。以及最小行间距

协议

HWViewPagerDelegate

-(void)pagerDidSelectedPage:(NSInteger)selectedPage
  • 通过 Storyboard 连接 'pagerDelegate' IBOutlet
  • 或 [HWViewPager setPagerDelegate:id<HWViewPagerDelegate];

许可

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

示例

部分侧面预览 || 全屏

自动适配 - 旋转方向

HWViewPager

  • 在寻找两边剪裁的翻页控件时,我想使用任意视图进行通用,所以直接动手制作了一个。
  • 如果您有任何更好的想法,请多加评论。
  • 通过继承 UICollectionView 创建。
  • 虽然是一段非常简单的代码,但还想分享到 GitHub 上。如果有评论,我会很感激。

使用

  • 使用 Storyboard 对心理健康有益。

全屏

  • 在 Storyboard 中将 "CollectionView" 中的 SectionInset 的空白和 minimumLineSpacing 都设置为 0 以全屏显示。

两边略微剪裁的翻页控件。

  • 只需适当设置SectionInset的值和minimumLineSpacing,两侧就会自动出现间距。

协议

HWViewPagerDelegate

-(void)pagerDidSelectedPage:(NSInteger)selectedPage
  • 设置了代理后,每次页面被选中时,都会调用此方法。
  • 在故事板中已用“pagerDelegate”这个名称创建了一个输出接口,所以可以直接连接并使用,
  • 如果要通过代码设置,则可以使用[HWViewPager setPagerDelegate:id<HWViewPagerDelegate>;]

许可

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

  • 虽非真正的上传代码,但...