[寒江孤叶丶的CrossApp之旅_06][入门系列]CrossApp控件之Label标签。什么是AnchorPoint锚点

原创文章,欢迎转载,转载请注明:文章来自[寒江孤叶丶的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的实现代码:

    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中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值