亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        iphone-tabbar 如何自定義TabBarController

        字號:


            什么是TabBarController
            tabbar,通常情況下用來下面互相切換ViewControllers。使用方式有幾種,其中最常見的就是指定tabArray,里面按著順序存放controllers對象做為下面切換。這種操作可以放在AppDelegate里面,最終,加入window上。
            深入理解TabBarController
            本人曾嘗試把TabBarController,tabbar的hidden=YES,之后發(fā)現(xiàn)下面黑色的tabbar沒有了,但是會有白色的東西覆蓋在上面。background Color 設(shè)置為clear都不行。 后來發(fā)現(xiàn)tabbar的現(xiàn)實內(nèi)容的地方,設(shè)置的高度小了。所以導(dǎo)致看起來是白色的。后來把內(nèi)容部分拉長,tabbar雖然還在下面那個位置,但是 hidden之后,就不會有那個白色的效果了。
            if ( [[self.view.subviews objectAtIndex:0] isKindOfClass:[UITabBar class]] )
            contentView = [self.view.subviews objectAtIndex:1];
            else
            contentView = [self.view.subviews objectAtIndex:0];
            得到內(nèi)容view
            。 如何自定義TabBarController
            1。第一種方式是完全重寫TabBarController,使用view來代替,上面都是button,工作量非常大,有一點(diǎn)就是各個層級之間的切換無法弄的太透徹。什么時候在上面,下面,什么時候隱藏。
            2。第二種是繼承一個UItabbarController,然后在這個子類的上層加一個View。這個的好處在于切換直接通過hide的tabbar進(jìn)行中轉(zhuǎn)就行了。
            中轉(zhuǎn)函數(shù)。- (void)switchView:(id)sender
            { int index = [self.subviews indexOfObject:sender];
            tabbarctrl.selectedIndex = index;
            }
            最后,當(dāng)我們需要badgeVale,別忘了去320找找好用的。