美文网首页
1-Scale9Sprite

1-Scale9Sprite

作者: porridgechen890 | 来源:发表于2018-07-22 18:01 被阅读11次
  1. 9宫图缩放不失真的原理



    ABCD不缩放,top和bottom只横向缩放,left和right只纵向缩放,center横向纵向都可以缩放。

  2. 使用说明

    1. cocos2d::ui::Scale9Sprite::create()
    2. setCapInsets()
    3. setContentSize()
  3. 使用注意

    1. 包含头文件#include "ui/CocosGUI.h"
    2. setCapInsets(Rect var)这里这个var是基于ui坐标系的,左上角为原点
    3. 设置缩放用的是setContentSize()不是setScale()
    4. 也可以写成cocos2d::extension::Scale9Sprite,但是extension模块下实际上没有9宫图,因为ExtensionDeprecated.h里是这么写的,感觉好坑!
    #include "ui/UIEditBox/UIEditBox.h"
    #include "ExtensionMacros.h"
    
    NS_CC_EXT_BEGIN
    
    CC_DEPRECATED_ATTRIBUTE typedef ui::EditBox EditBox;
    CC_DEPRECATED_ATTRIBUTE typedef ui::EditBoxDelegate EditBoxDelegate;
    CC_DEPRECATED_ATTRIBUTE typedef ui::Scale9Sprite Scale9Sprite;
    
    NS_CC_EXT_END
    
    #endif /* defined(__cocos2d_libs__ExtensionDeprecated__) */
    

相关文章

  • 1-Scale9Sprite

    9宫图缩放不失真的原理ABCD不缩放,top和bottom只横向缩放,left和right只纵向缩放,center...

网友评论

      本文标题:1-Scale9Sprite

      本文链接:https://www.haomeiwen.com/subject/wjfrmftx.html