类说明 CADrawerController是易用的侧边抽屉式导航控制器。
基类 CAViewController
CADrawerController 方法(点击查看方法介绍)
创建与初始 bool RootWindow::init()
{
if (!CAWindow::init())
{
return false;
}
//创建左边的ViewController
LeftViewController* left = LeftViewController::create();
//创建右边边的ViewController
RightViewController* right = RightViewController::create();
CADrawerController* drawerController = new CADrawerController();
//最后参数是左边ViewController露出的尺寸
drawerController->initWithController(left, right, _px(500));
//必须加上背景,不然只能滑动一次
drawerController->setBackgroundView(CAView::create());
this->setRootViewController(drawerController);
//释放内存
drawerController->autorelease();
return true;
}
管理
显示与隐藏
/*
*显示左边的viewController
*animated:是否显示动画
*/
void showLeftViewController(bool animated);
/*
*隐藏左边的viewController
*animated:是否显示动画
*/
CADrawerController 方法
virtual bool initWithController(CAViewController* leftViewController,CAViewController* rightViewController,float division); 返回值:bool 参数:
类型 | 参数名 | 说明 | CAViewController* | leftViewController | 左边 | CAViewController | rightViewController | 右边 | float | division | 左边露出的尺寸 |
解释:初始化
CAViewController* getLeftViewController(); 返回值:CAViewController* 参数:
解释:获得左边的ViewController
CAViewController* getRightViewController(); 返回值:CAViewController* 参数:
解释:获得右边的ViewController
void showLeftViewController(bool animated); 返回值:void 参数:
类型 | 参数名 | 说明 | bool | animated | 是否显示动画 |
解释:显示左边的viewController
void hideLeftViewController(bool animated); 返回值:void 参数:
类型 | 参数名 | 说明 | bool | animated | 是否显示动画 |
解释:隐藏左边的viewController
bool isShowLeftViewController(); 返回值:bool 参数:
解释:左边是否在显示
|
请发表评论