CocoStudioGUITestScene CocoStudioGUIMainLayer
CocosGUITestScene CocosGUITestMainLayer
UILayer *m_pUiLayer;
Layout *m_pWidget; //是uilayer中的一个层,json生成的类, 该层可以设置颜色,渐变,图片,加入控件是用addchild
//创建UI层
m_pUiLayer = UILayer::create();
addChild(m_pUiLayer);
//得到json中的层控件
m_pWidget = static_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile("cocosgui/UITest/UITest.json"));
m_pUiLayer->addWidget(m_pWidget);
m_pUiLayer->getWidgetBy
//得到层控件里的控件
Button* left_button = static_cast<Button*>(UIHelper::seekWidgetByName(m_pWidget, "left_Button"));
UISceneManager:
UIButtonTest
UILayer ->addWidget UILabel UIButton,UICheckBox,UISlider,UIImageView,UILoadingBar,UILabelAtlas,UILabelBMFont,UITextField,UILayout,UIScrollView,UIPageView,UIListView,UIWidget,RichText
-> dynamic_cast<UILoadingBar*>(getWidgetBy)//得到控件
设置Label:
文本,字体,字号,锚点,位置,颜色,设置区域,设置对齐方式
设置按钮:
是否可触摸,是否有按下动画,设置位置,设置监听,设置大小,设置纹理,setScale9Enabled
复选宽:
是否可触摸,纹理,监听
滑动块:
是否可触摸,设置3个纹理,监听
图片:
纹理,setScale9Enabled
加载进度条:
设置名字,纹理,设置百分比,设置方向,setScale9Enabled
数字图片标签:
设置属性
文字图片标签:
设置文件,设置文本
输入文本:
是否可触摸,设置内容,设置最大字数,设置是否用密码,密码符号,监听,对齐方式
层控件Panel:
设置颜色,渐变,图片,对齐,setBackGroundImageScale9Enabled
滚动窗口控件:
垂直滚动,水平滚动,全方位滚动
纸片滚动控件:
水平滚动
列表滚动:
水平, 垂直,反弹
控件中添加节点:addNode
文字多样控件: