美文网首页iOS开发知识汇总程序员iOS Developer
没有流量的慎入—FSPageViewController

没有流量的慎入—FSPageViewController

作者: Fly_Sunshine_J | 来源:发表于2018-01-11 17:47 被阅读55次

    FSPageViewController

    简介

    这是一个开源的分页控制器,完美的模拟了UIViewController的生命周期方法,支持横竖屏。目前效果有一下动图中的三种,特效不多,后期继续添加效果。先放几张动图让大家看看效果。

    iPhone X + iOS11
    Normal.gif NavigationBar.gif TabBar.gif NavigationBar+TabBar.gif
    iPhone6 Plus + iOS8.1
    Normal+iOS8.1.gif NavigationBar+iOS8.1.gif TabBar+iOS8.1.gif ![ViewController_m.png](https://img.haomeiwen.com/i1771887/d6f1fc2f4d15e834.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    用法

    先看一下核心目录


    FSPageViewController目录.png

    用法很简单了:

    使用FSPageViewController特定初始化方法,保证类数组数量和标题数量相等,然后可以设置相关的属性,达到自己想要的效果,设置属性需要在push或者present之前。就是这样简单。当然也可以继承使用。

     @param classes UIViewController的类数组
     @param titles 标题数组
    - (instancetype)initWithClassNames:(NSArray <Class>*)classes titles:(NSArray <NSString *> *)titles NS_DESIGNATED_INITIALIZER; 
    

    提醒

    如果你想使用UICollectionViewController,你可以重写UICollectionViewController的init方法,因为UICollectionViewController初始化需要UICollectionViewLayout布局对象。重写init方法,设置布局。
    example:

    - (instancetype)init {
    // init layout here...
    self = [self initWithCollectionViewLayout:layout];
    if (self) {
    // insert code here...
    }
    return self;
    }
    
    
    总结

    最后附上github地址,喜欢的欢迎star,需要效果的请在简书下留言或者github issure。Demo中真机返回上一页请摇一摇,模拟器请command+control+z。

    相关文章

      网友评论

        本文标题:没有流量的慎入—FSPageViewController

        本文链接:https://www.haomeiwen.com/subject/pthtoxtx.html