SpriteBuilder中的CCSprite9Slice是个什么鬼?

简介:

CCSprite大家都知道,但是加上后面那一串又变成了神马呢?

我们可以首先到官方的API文档网站查一下,如下:

http://www.cocos2d-swift.org/docs/api/Classes/CCSprite9Slice.html

结果人家说的很清楚:

CCSprite9Slice will render an image in nine quads, keeping the margins fixed and stretching the center quad to fit the content size. The effect is that the image’s borders will remain unstretched while the center stretches.

大意是CCSprite9Slice将在9个方格中渲染图片,除了中间的方格可能会根据情况发生拉伸变形以外,其他8个外围的方格中的内容将保持不会拉伸。

那么它又有什么用呢?其实在SpriteBuilder的slider和按钮控件都在内部使用了CCSprite9Slice对象;这样当你指定的图片不符合slider或button的长度要求时,拉伸或缩小的结果不至于导致图片看起来很奇怪。

相关文章
|
图形学
unity3d UI特效处理,image置灰shader
新建材质,材质指定该shader,然后将材质球拖拽到image上面,效果就显示出来了 图片.png Shader "UI/ImageGreyShader" { Properties { [PerRendere...
3124 0
|
图形学
unity3d置灰image图片shader
新建材质球,赋值该shader,将材质球复制到image上即可置灰image Shader "UIEffect/ImageGray" { Properties { [PerRendererData] _MainTex("...
1447 0
|
容器
Egret学习笔记 (Egret打飞机-5.实现子弹对象)
Egret学习笔记 (Egret打飞机-5.实现子弹对象)
84 0
90.pygame游戏-玩个球(play the ball)最终版
90.pygame游戏-玩个球(play the ball)最终版
90.pygame游戏-玩个球(play the ball)最终版
|
图形学
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
407 0
Unity【DoTween】- 如何使Transform Tween动画序列可编辑
|
缓存 异构计算
【Cocos2d-x】Sprite精灵类-创建Sprite精灵对象
【Cocos2d-x】Sprite精灵类-创建Sprite精灵对象
210 0
|
Dart 开发者
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(二)
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(二)
170 0
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(二)
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(一)
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(一)
183 0
【Flutter】Hero 动画 ( Hero 实现径向动画 | Hero 组件 createRectTween 设置 )(一)
openlayers5之ol.proj坐标转换
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/82842851 openlayers5之ol.
1856 0