crossapp CATabBarController使用

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

crossapp CATabBarController使用_第1张图片


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 CATabBarController使用_第2张图片


crossapp CATabBarController使用_第3张图片


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

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









你可能感兴趣的:(crossapp CATabBarController使用)