FanSideslipManager側(cè)滑抽屜

FanSideslipManager(github地址)(iOS7+)左右側(cè)滑

本項(xiàng)目是基于iOS9以上的,基于window的左右側(cè)滑界面,只支持點(diǎn)擊,出現(xiàn)側(cè)滑,不支持時(shí)時(shí)滑動(dòng)(可以自己修改封裝,不難,可以借鑒我的另外一個(gè)項(xiàng)目滑動(dòng)縮放側(cè)滑F(xiàn)anQQSideslipManager

預(yù)覽動(dòng)畫(huà)
sideslip.gif

功能介紹

  • 1.左右覆蓋側(cè)滑
  • 2.左右平移側(cè)滑
  • 3.自定義動(dòng)畫(huà)側(cè)滑
1.初始化 (左右都有抽屜,可以都加上)
//左抽屜
LeftViewController *vc=[[LeftViewController alloc]init];
UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:vc];
[FanSideslipManager shareManager].leftViewController=nav;
//右抽屜
RightViewController *vc1=[[RightViewController alloc]init];
UINavigationController *nav1=[[UINavigationController alloc]initWithRootViewController:vc1];
[FanSideslipManager shareManager].rightViewController=nav1;
 
//這里是中間的viewVC,用做平移時(shí),移動(dòng)動(dòng)畫(huà)需要,也可以不傳,自己在回調(diào)里面,控制主VC的移動(dòng)
[FanSideslipManager shareManager].centerViewController=self;
2.顯示抽屜(同時(shí)只能顯示一個(gè))
[[FanSideslipManager shareManager]showSideslipType:FanSideslipTypeLeft showProgress:0.7];
[[FanSideslipManager shareManager]showSideslipType:FanSideslipTypeRight showProgress:0.7];

3.其他屬性值修改
//抽屜出現(xiàn)和隱藏動(dòng)畫(huà)的時(shí)間,默認(rèn)是0.27s
[FanSideslipManager shareManager].animationDuration=0.5;
//這個(gè)屬性開(kāi)啟后,要自己定義抽屜出現(xiàn)的動(dòng)畫(huà)和消失的動(dòng)畫(huà)(結(jié)合回調(diào)BLock)
[FanSideslipManager shareManager].customAnimation=YES;
//下面兩個(gè)方法,用戶不用自己寫(xiě)抽屜隱藏的效果和按鈕
[FanSideslipManager shareManager].autoHidden=YES;//開(kāi)啟此方法,自己不用寫(xiě)隱藏的方法
//除抽屜外其他區(qū)域的顏色
[FanSideslipManager shareManager].spaceColor=[[UIColor blackColor]colorWithAlphaComponent:0.5];
 
4.block回調(diào)
 //抽屜顯示和隱藏的回調(diào)
 [[FanSideslipManager shareManager] setSideslipBlock:^(FanSideslipType sideslipType, BOOL isShow) {
 }];
 
 //左右界面其他按鈕操作回調(diào)(包含傳遞參數(shù))
 [[FanSideslipManager shareManager]setSideslipcControlBlock:^(NSUInteger controlType, id  _Nullable paramInfo) {
 }];

注意:

 1.本抽屜是基于window做的,而且,左右抽屜可以是UIViewController  UINavigationController  UITabBarController
            這樣做的好處就是,左右視圖比較獨(dú)立,而且便于做橫豎屏適配
 2.我沒(méi)有做,改變leftVC的frame寬度,而是全屏寬度顯示,一半透明到底部,可以實(shí)現(xiàn),在抽屜界面繼續(xù)跳轉(zhuǎn)下一頁(yè),不然,跳轉(zhuǎn)后要跳轉(zhuǎn)的界面只是
    不能鋪滿屏
 3.我寫(xiě)了兩個(gè)回調(diào),可以自由定制動(dòng)畫(huà),自由控制界面間傳值
 4.如果開(kāi)啟autoHidden=YES,一定要控制好self.tapControl顯示和隱藏(還是不開(kāi)啟這個(gè)功能好)
5.支持橫豎屏要自己寫(xiě)約束

Like(喜歡)

有問(wèn)題請(qǐng)直接在文章下面留言,喜歡就給個(gè)Star(小星星)吧!

簡(jiǎn)書(shū)博客:風(fēng)清水遙

Email:fqsyfan@gmail.com

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,257評(píng)論 4 61
  • 今天中午吃完飯往圖書(shū)館走,突然就很想哭,想到要給媽媽打電話,干脆的放棄了。 為什么突然想哭呢,為什么呢,為什么呢?...
    貓sTyLe閱讀 309評(píng)論 0 0
  • 記一次yy讀書(shū)會(huì) 11月26日(星期一)晚上,我在焦點(diǎn)父母課堂主講老師劉琳老師的建議下參加了一個(gè)主要由學(xué)校老師組成...
    文H閱讀 520評(píng)論 6 5
  • 紫薯花卷 對(duì)于一個(gè)吃貨來(lái)說(shuō),什么才能讓她瞬間溫暖感到幸福呢!答案在哪里?值得思考一下哦(壞壞的笑:-D)說(shuō)到不如做...
    蓮花墨閱讀 990評(píng)論 11 29
  • 《成長(zhǎng)》 我把一段又一段的經(jīng)歷塞進(jìn)眼里 目光在歲月的沖洗中變的滄桑 額上的膚紋沒(méi)有像父母那樣增多 慢慢累積在心里的...
    飲雨閱讀 247評(píng)論 2 4

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