1. <legend id='OUIg2'><style id='OUIg2'><dir id='OUIg2'><q id='OUIg2'></q></dir></style></legend>
      <tfoot id='OUIg2'></tfoot>
        <bdo id='OUIg2'></bdo><ul id='OUIg2'></ul>
      <i id='OUIg2'><tr id='OUIg2'><dt id='OUIg2'><q id='OUIg2'><span id='OUIg2'><b id='OUIg2'><form id='OUIg2'><ins id='OUIg2'></ins><ul id='OUIg2'></ul><sub id='OUIg2'></sub></form><legend id='OUIg2'></legend><bdo id='OUIg2'><pre id='OUIg2'><center id='OUIg2'></center></pre></bdo></b><th id='OUIg2'></th></span></q></dt></tr></i><div id='OUIg2'><tfoot id='OUIg2'></tfoot><dl id='OUIg2'><fieldset id='OUIg2'></fieldset></dl></div>

      <small id='OUIg2'></small><noframes id='OUIg2'>

        cocos2d 3.x CCButton 设置精灵帧图像扭曲和回调/块不起作用

        时间:2024-08-11
          <bdo id='yvp4A'></bdo><ul id='yvp4A'></ul>

            <i id='yvp4A'><tr id='yvp4A'><dt id='yvp4A'><q id='yvp4A'><span id='yvp4A'><b id='yvp4A'><form id='yvp4A'><ins id='yvp4A'></ins><ul id='yvp4A'></ul><sub id='yvp4A'></sub></form><legend id='yvp4A'></legend><bdo id='yvp4A'><pre id='yvp4A'><center id='yvp4A'></center></pre></bdo></b><th id='yvp4A'></th></span></q></dt></tr></i><div id='yvp4A'><tfoot id='yvp4A'></tfoot><dl id='yvp4A'><fieldset id='yvp4A'></fieldset></dl></div>
            <legend id='yvp4A'><style id='yvp4A'><dir id='yvp4A'><q id='yvp4A'></q></dir></style></legend>
            <tfoot id='yvp4A'></tfoot>

              <tbody id='yvp4A'></tbody>
            1. <small id='yvp4A'></small><noframes id='yvp4A'>

                1. 本文介绍了cocos2d 3.x CCButton 设置精灵帧图像扭曲和回调/块不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我需要设置一个按钮的精灵框架.

                  I need to set the sprite frame of a button.

                  当我使用它的构造函数时:

                  When I use the constructor it's working:

                      CCSprite *sprite = [CCSprite spriteWithImageNamed:@"but.png"];
                      CCButton *button = [CCButton buttonWithTitle:@"" spriteFrame:sprite.spriteFrame];
                      [button setBlock:^(id sender){...}]
                  

                  但是当我需要在之后设置精灵帧时,

                  But when I need to set the sprite frame afterwards,

                      CCButton *button = [CCButton buttonWithTitle:@""];
                      button.background.spriteFrame = sprite.spriteFrame;
                  

                  或者这个

                      [button setBackgroundSpriteFrame:sprite.spriteFrame forState:CCControlStateNormal];
                  

                  两者都不起作用,结果是图像失真,回调函数或块没有被调用.

                  both are not working, the result is a distorted image, and the callback function or block is not called.

                  推荐答案

                  您好,我遇到了同样的问题并找到了解决方案.就这样做吧:

                  Hi there I had the same problem and found a solution. Just do it like this:

                  CCSpriteFrame *spriteFrame = [CCSpriteFrame frameWithImageNamed:@"Icon-Small.png"];
                  button = [CCButton buttonWithTitle:@"" spriteFrame:spriteFrame];
                  

                  像魅力一样工作!

                  这篇关于cocos2d 3.x CCButton 设置精灵帧图像扭曲和回调/块不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:iOS7 Cocos2d 游戏不隐藏状态栏 下一篇:调用插页式 iAd 只能使用一次

                  相关文章

                    <i id='tO1hd'><tr id='tO1hd'><dt id='tO1hd'><q id='tO1hd'><span id='tO1hd'><b id='tO1hd'><form id='tO1hd'><ins id='tO1hd'></ins><ul id='tO1hd'></ul><sub id='tO1hd'></sub></form><legend id='tO1hd'></legend><bdo id='tO1hd'><pre id='tO1hd'><center id='tO1hd'></center></pre></bdo></b><th id='tO1hd'></th></span></q></dt></tr></i><div id='tO1hd'><tfoot id='tO1hd'></tfoot><dl id='tO1hd'><fieldset id='tO1hd'></fieldset></dl></div>

                      <legend id='tO1hd'><style id='tO1hd'><dir id='tO1hd'><q id='tO1hd'></q></dir></style></legend>
                        <bdo id='tO1hd'></bdo><ul id='tO1hd'></ul>
                    1. <tfoot id='tO1hd'></tfoot>

                      <small id='tO1hd'></small><noframes id='tO1hd'>