[寒江孤叶丶的CrossApp之旅_06][入门系列]CrossApp控件之Label标签。什么是AnchorPoint锚点
2014-09-07 20:26
323 查看
原创文章,欢迎转载,转载请注明:文章来自[寒江孤叶丶的CrossApp之旅系列]
博客地址:http://blog.csdn.net/qq446569365
CALabel是CrossApp中的标签控件,可以用的地方很多,作为一些提示出现很不错,CALabel共有六种对齐方式,
(居上,居中,居下),(局左,居右,居中)这两种需要分开设置。亦可设置锚点的信息。
对于没有没有学习过Cocos2d-x的朋友,锚点理解起来可能有些问题,
锚点是View(Node)的中心点,在设置View坐标时候,锚点会对齐所设置的坐标。缩放以及旋转也都是以锚点为中心执行的。
锚点的设置是从0-1的 也就是说CCPoint(0,0)是左下角,CCPoint(0.5,0.5)是中心,CCPoint(1,1)是右上角,当然CCPoint(0.6,0.4)这样的形式也是允许的。
下边是CALabel的实现代码:
博客地址:http://blog.csdn.net/qq446569365
CALabel是CrossApp中的标签控件,可以用的地方很多,作为一些提示出现很不错,CALabel共有六种对齐方式,
(居上,居中,居下),(局左,居右,居中)这两种需要分开设置。亦可设置锚点的信息。
对于没有没有学习过Cocos2d-x的朋友,锚点理解起来可能有些问题,
锚点是View(Node)的中心点,在设置View坐标时候,锚点会对齐所设置的坐标。缩放以及旋转也都是以锚点为中心执行的。
锚点的设置是从0-1的 也就是说CCPoint(0,0)是左下角,CCPoint(0.5,0.5)是中心,CCPoint(1,1)是右上角,当然CCPoint(0.6,0.4)这样的形式也是允许的。
下边是CALabel的实现代码:
auto winRect = this->getView()->getBounds(); auto size=winRect.size; auto label = CALabel::createWithCenter(CCRect(size.width*0.5,size.height*0.5,300,800)); label->setText("Archer's Demo Text Archer's Demo Text Archer's Demo Text Archer's Demo Text");//设置文字 label->setAnchorPoint(CCPoint(0.5, 0.5));//设置锚点 label->setTextAlignment(CATextAlignmentCenter);//设置对齐方式 label->setColor(CAColor_blue);//设置字色 label->setFontSize(28);//设置字体大小 label->setNumberOfLine(3);//设置最多为3行 label->setFontName("Arial");//设置字体 this->getView()->addSubview(label);//将label添加到view中
相关文章推荐
- [寒江孤叶丶的CrossApp之旅_04][入门系列]修改CrossApp默认打开的Window(窗口)
- [寒江孤叶丶的CrossApp之旅_09][入门系列]CrossApp中CAButton的使用
- [寒江孤叶丶的CrossApp之旅_11][入门系列]通过Demo学习CrossApp之SecondViewController篇
- [寒江孤叶丶的CrossApp之旅_05][入门系列]CrossApp如何创建一个新的window(窗口)
- [寒江孤叶丶的CrossApp之旅_04][入门系列]修改CrossApp默认打开的Window(窗口)
- [寒江孤叶丶的CrossApp之旅_08][入门系列]CASegmentedControl的简单介绍
- [寒江孤叶丶的CrossApp之旅_10][入门系列]CrossApp中CATextField的使用
- [寒江孤叶丶的CrossApp之旅_07][入门系列]CrossApp中信息框CAAlertView的使用
- 什么是桥页_SEO入门系列
- InfoPath2010五分钟新特体验系列之使用图片按钮控件来创建标签导航栏
- Ext入门学习系列五--表格控件
- [Silverlight入门系列]动态创建控件和绑定
- asp.net 2.0 Login控件 系列 入门
- C#窗体控件-标签控件Label
- Android控件系列之相册Gallery&Adapter适配器入门&控件缩放动画入门
- JSF入门系列教程(一) jsf简介,jsf是什么?
- Sencha Touch 2 快速入门系列(四)-- 组件之标签面板(TabPanel)
- Flex中通过textAlign样式在一个按钮(Button)控件中设置标签(label)对齐方式的例子
- 深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(9)-Label
- 深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(9)-Label