SlideViewForFilter ,類京東的側(cè)滑篩選demo by@wingsrao

話說(shuō)這個(gè)人啊, 真的是容易懶,今天你真不知道改寫什么了,突然想起來(lái)之前用過(guò)的一個(gè)篩選控件, 搬出來(lái)曬一波,萬(wàn)一有需要的大兄弟呢.

項(xiàng)目中的效果


20CF1422-4E33-45BD-AE77-AD50E3C45CEE.png

原demo


filterS.gif

這個(gè)是彈出的事件

- (IBAction)filterAction:(id)sender {
    //側(cè)滑F(xiàn)ilterSlideViewController
    _slidebarVC = [[FilterSlideDataViewController alloc] init];
    _slidebarVC.view.frame  = [UIScreen mainScreen].bounds;
    [self.view addSubview:_slidebarVC.view];
    [_slidebarVC showHideSidebar];
    
    __weak typeof(self) weakSelf = self;
     //通過(guò)block 傳出去
    _slidebarVC.backBlock = ^(id backData){
        if ([NSString stringWithFormat:@"%@",backData].length) {
            weakSelf.label.text = backData;
        }
    };

FilterSlideDataViewController中, _backBlock回傳需要的值.

- (void)showHideSidebar{
    if (self.contentView.frame.origin.x == kSBWidth) {
        startContentOriginX = self.contentView.frame.origin.x;
    }
    [self autoShowHideSidebar];
}

#pragma mark Private
- (void)autoShowHideSidebar
{
    if (!self.isSidebarShown){
//        NSLog(@"自動(dòng)彈出");
        self.view.hidden = NO;
        [UIView animateWithDuration:duration animations:^{
            [self setSidebarOriginX:kSBWidth - kSidebarWidth];
        } completion:^(BOOL finished) {
            _isMoving = NO;
            [self sidebarDidShown];
        }];
    }else{
//        NSLog(@"自動(dòng)縮回");
        [UIView animateWithDuration:duration animations:^{
            [self setSidebarOriginX:kSBWidth];
        } completion:^(BOOL finished) {
            _isMoving = NO;
            self.view.hidden = YES;
            [self slideToRight];
        }];
    }
}

將得到的數(shù)據(jù)回傳

//父類方法,當(dāng)slidebar隱藏時(shí)調(diào)用
- (void)slideToRight{
    _backBlock([NSString stringWithFormat:@"%@%@",_choosedProvince,_choosedCity]);
}

比較好改
父子控制器.
看一下源碼就懂了

直接貼github地址了,按需索取.
https://github.com/wingsrao/SlideViewForFilter

最后 感謝大神.

p.s 略累,所以沒多寫.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子知残,更是在濱河造成了極大的恐慌辑鲤,老刑警劉巖懈糯,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赊颠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鸭轮,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門橄霉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)张弛,“玉大人,你說(shuō)我怎么就攤上這事酪劫⊥萄迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵覆糟,是天一觀的道長(zhǎng)刻剥。 經(jīng)常有香客問我,道長(zhǎng)滩字,這世上最難降的妖魔是什么造虏? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮麦箍,結(jié)果婚禮上漓藕,老公的妹妹穿的比我還像新娘。我一直安慰自己挟裂,他們只是感情好享钞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诀蓉,像睡著了一般栗竖。 火紅的嫁衣襯著肌膚如雪暑脆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天狐肢,我揣著相機(jī)與錄音添吗,去河邊找鬼。 笑死份名,一個(gè)胖子當(dāng)著我的面吹牛碟联,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播僵腺,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼玄帕,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了想邦?” 一聲冷哼從身側(cè)響起裤纹,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丧没,沒想到半個(gè)月后鹰椒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呕童,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年漆际,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夺饲。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奸汇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出往声,到底是詐尸還是另有隱情擂找,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布浩销,位于F島的核電站贯涎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏慢洋。R本人自食惡果不足惜塘雳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望普筹。 院中可真熱鬧败明,春花似錦、人聲如沸太防。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至盈包,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間醇王,已是汗流浹背呢燥。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寓娩,地道東北人叛氨。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像棘伴,于是被迫代替她去往敵國(guó)和親寞埠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,107評(píng)論 25 707
  • 太長(zhǎng)了焊夸,還是轉(zhuǎn)載吧...今天在看博客的時(shí)候仁连,無(wú)意中發(fā)現(xiàn)了@Trinea在GitHub上的一個(gè)項(xiàng)目Android開源...
    龐哈哈哈12138閱讀 20,186評(píng)論 3 283
  • 夜下的第三個(gè)夢(mèng) 酒紅色的城門 年華撿起古燈 明月今晚不饒人 披一件霜衣 看一眼石板橋魂 岸上鞠躬的煙火 我是吹笛人...
    軒轅十一今天失眠了嗎閱讀 264評(píng)論 0 3
  • 曾經(jīng)寫下過(guò)這樣一句話:文字打敗時(shí)間,情懷占有一切阱穗。并且信奉為人生箴言饭冬。后來(lái),開始漸漸產(chǎn)生懷疑揪阶,以至于最后開始否定這...
    王爾德wonder閱讀 236評(píng)論 0 1
  • 文/陳堅(jiān)強(qiáng)_ 現(xiàn)在的我們趁著內(nèi)心還有光鲁僚,多看看青春片吧炊苫,盡量連貫的看,只有這樣才能連貫地嫉妒那些熱血青年對(duì)任何事情...
    大自然的野孩子_閱讀 651評(píng)論 0 1