CADrawerController(抽屜控制器)

2018-09-08 16:14 更新

類說(shuō)明

CADrawerController是易用的側(cè)邊抽屜式導(dǎo)航控制器。


基類

CAViewController


CADrawerController 方法(點(diǎn)擊查看方法介紹)

方法說(shuō)明
initWithController初始化
getLeftViewController獲得左邊的ViewController
getRightViewController獲得右邊的ViewController
showLeftViewController顯示左邊的viewController
hideLeftViewController隱藏左邊的viewController
isShowLeftViewController左邊是否在顯示


創(chuàng)建與初始

bool RootWindow::init()
{
    if (!CAWindow::init())
    {
        return false;
    }
     
    //創(chuàng)建左邊的ViewController
    LeftViewController* left = LeftViewController::create();
     
    //創(chuàng)建右邊邊的ViewController
    RightViewController* right = RightViewController::create();
    CADrawerController* drawerController = new CADrawerController();
     
    //最后參數(shù)是左邊ViewController露出的尺寸
    drawerController->initWithController(left, right, _px(500));
     
    //必須加上背景,不然只能滑動(dòng)一次
    drawerController->setBackgroundView(CAView::create());
    this->setRootViewController(drawerController);
     
    //釋放內(nèi)存
    drawerController->autorelease();
    return true;
}


管理

顯示與隱藏

   /*
    *顯示左邊的viewController
    *animated:是否顯示動(dòng)畫
    */
    void showLeftViewController(bool animated);
     
    /*
    *隱藏左邊的viewController
    *animated:是否顯示動(dòng)畫
    */


CADrawerController 方法

virtual bool initWithController(CAViewController* leftViewController,CAViewController* rightViewController,float division);

返回值:bool

參數(shù):

類型參數(shù)名說(shuō)明
CAViewController*leftViewController左邊
CAViewControllerrightViewController右邊
floatdivision左邊露出的尺寸

解釋:初始化


CAViewController* getLeftViewController();

返回值:CAViewController*

參數(shù):

解釋:獲得左邊的ViewController


CAViewController* getRightViewController();

返回值:CAViewController*

參數(shù):

解釋:獲得右邊的ViewController


void showLeftViewController(bool animated);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
boolanimated是否顯示動(dòng)畫

解釋:顯示左邊的viewController


       

void hideLeftViewController(bool animated);

返回值:void

參數(shù):

類型參數(shù)名說(shuō)明
boolanimated是否顯示動(dòng)畫

解釋:隱藏左邊的viewController


bool isShowLeftViewController();

返回值:bool

參數(shù):

解釋:左邊是否在顯示

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)