沒有流量的慎入—FSPageViewController

FSPageViewController

簡(jiǎn)介

這是一個(gè)開源的分頁控制器,完美的模擬了UIViewController的生命周期方法,支持橫豎屏。目前效果有一下動(dòng)圖中的三種,特效不多,后期繼續(xù)添加效果。先放幾張動(dòng)圖讓大家看看效果。

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](http://upload-images.jianshu.io/upload_images/1771887-d6f1fc2f4d15e834.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
用法

先看一下核心目錄


FSPageViewController目錄.png

用法很簡(jiǎn)單了:

使用FSPageViewController特定初始化方法,保證類數(shù)組數(shù)量和標(biāo)題數(shù)量相等,然后可以設(shè)置相關(guān)的屬性,達(dá)到自己想要的效果,設(shè)置屬性需要在push或者present之前。就是這樣簡(jiǎn)單。當(dāng)然也可以繼承使用。

 @param classes UIViewController的類數(shù)組
 @param titles 標(biāo)題數(shù)組
- (instancetype)initWithClassNames:(NSArray <Class>*)classes titles:(NSArray <NSString *> *)titles NS_DESIGNATED_INITIALIZER; 

提醒

如果你想使用UICollectionViewController,你可以重寫UICollectionViewController的init方法,因?yàn)閁ICollectionViewController初始化需要UICollectionViewLayout布局對(duì)象。重寫init方法,設(shè)置布局。
example:

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

總結(jié)

最后附上github地址,喜歡的歡迎star,需要效果的請(qǐng)?jiān)诤?jiǎn)書下留言或者github issure。Demo中真機(jī)返回上一頁請(qǐng)搖一搖,模擬器請(qǐng)command+control+z。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,040評(píng)論 25 709
  • 剛剛試了一下webpack-dev-server --open 本地啟服,結(jié)果報(bào)錯(cuò),沒成功,可是我webpack命...
    tiakia閱讀 1,753評(píng)論 0 0
  • 私奔 你仿佛看見 靈感 在眼前跳動(dòng) 于是伸手 在思緒里 揮舞 她像個(gè)任性的孩子 聽不見 你的呼喚 于是 你開始焦慮...
    帆歌投資周紀(jì)閱讀 189評(píng)論 0 0
  • 成績(jī)終于出來了,放成績(jī)這一天有人哭有人笑,高考就是這樣,總是幾家歡喜幾家愁。用一場(chǎng)考試來衡量一個(gè)人似乎有些殘酷,但...
    李壹壹閱讀 259評(píng)論 0 0

友情鏈接更多精彩內(nèi)容