真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

iOS中如何顯示和隱藏TabBar的動(dòng)畫效果

這篇文章給大家分享的是有關(guān)iOS中如何顯示和隱藏TabBar的動(dòng)畫效果的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

目前創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、欽南網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

系統(tǒng)自帶的顯示和隱藏tabBar是沒有動(dòng)畫效果的,如何給它加上動(dòng)畫效果呢?

下面是示例代碼:

//隱藏標(biāo)簽欄

- (void)hiddenTheTabBar

{

    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"isHiddenTabBar"]) {

        for (UIView *v in [self.view subviews]) {

            if ([v isKindOfClass:[UITabBar class]]) {

                [UIView animateWithDuration:0.5f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

                    CGRect frame = v.frame;

                    frame.origin.y += 49.0f;

                    v.frame = frame;

                } completion:nil];

            } else {

                [UIView animateWithDuration:0.5f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

                    CGRect frame = v.frame;

                    frame.size.height += 49.0f;

                    v.frame = frame;

                } completion:nil];

            }

        }

        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isHiddenTabBar"];

    }

}

//顯示標(biāo)簽欄

- (void)showTheTabBar

{

    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"isHiddenTabBar"]) {

        for (UIView *v in [self.view subviews]) {

            if ([v isKindOfClass:[UITabBar class]]) {

                [UIView animateWithDuration:0.3f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

                    CGRect frame = v.frame;

                    frame.origin.y -= 49.0f;

                    v.frame = frame;

                } completion:nil];

            } else {

                [UIView animateWithDuration:0.3f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^(){

                    CGRect frame = v.frame;

                    frame.size.height -= 49.0f;

                    v.frame = frame;

                } completion:nil];

            }

        }

        [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"isHiddenTabBar"];

    }

}

感謝各位的閱讀!關(guān)于“iOS中如何顯示和隱藏TabBar的動(dòng)畫效果”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


網(wǎng)頁名稱:iOS中如何顯示和隱藏TabBar的動(dòng)畫效果
轉(zhuǎn)載注明:http://weahome.cn/article/igeoph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部