RTPagingViewController 1.0.3

RTPagingViewController 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年9月

Ricky Tan 维护。



描述

这是一个 Android ViewPager 的 iOS 实现。已有的大部分第三方容器视图控制器未能正确管理子视图控制器的视图生命周期。

在正常情况下,控制器的视图生命周期方法应该按照以下顺序调用

  • viewDidLoad
  • viewWillAppear
  • viewDidAppear
  • viewWillDisappear
  • viewDidDisappear
  • viewDidUnload

因此,我决定构建自己的容器控制器,以正确处理视图生命周期,但这需要时间...

最终,我得到了正确的结果

特性

  • 正确处理视图生命周期
  • 屏幕旋转支持

用法

FirstViewController *vc1 = ...;
vc1.title = "View1";
SecondViewController *vc2 = ...;
vc2.title = "View2";
...

RTPagingViewController *paging = [[RTPagingViewController alloc] init];
paging.controllers = @[vc1, vc2, ...];
paging.titleFont = ...;
paging.titleColor = ...;
paging.selectedTitleColor = ...;
paging.titleIndicatorView = ...;

截图

screenshot

许可

MIT