crossapp CATabBarController使用

来源:互联网 发布:网络不给力是什么原因 编辑:程序博客网 时间:2024/06/06 18:48

CATabBarController控件叫做并列视图控制器,以百度贴吧app为例,实现的是红色框tab之间的切换的部分。



RootWindow.cpp的init函数修改为下面的代码:

bool RootWindow::init(){    if (!CAWindow::init())    {        return false;    }        FirstViewController* _viewController = new FirstViewController();    _viewController->init();SecondViewController *psecond = new SecondViewController;psecond->init();ThirdViewController *pthird = new ThirdViewController;pthird->init();    CAVector<CAViewController*> pvController;pvController.pushBack(_viewController);pvController.pushBack(psecond);pvController.pushBack(pthird);CATabBarController  *ptabbar = new CATabBarController;ptabbar->initWithViewControllers( pvController  );  //初始化CATabBarController 视图控制器ptabbar->setTabBarBackGroundColor(CAColor_white); //normal状态颜色ptabbar->setTabBarSelectedBackGroundImage(CAImage::create("image/tab_item_back.png"));  //选中背景this->setRootViewController(ptabbar);_viewController->release();psecond->release();pthird->release();    return true;}

不知道为什么去实现vector , 明明stl很好用了,造轮子很过瘾 ?如果时间很多,如果时间多可以加紧实现界面编辑器。

呵呵 ,纯吐槽,看到跨平台的crossapp,内心还是想它能够发展好的。

源码还是上传到网站上面吧 。效果如下:





图表是从crossapp一个项目里面借过来的。

源码地址:http://download.csdn.net/detail/midle110/9038359









0 0