4
버튼의 스프라이트 프레임을 설정해야합니다.cocos2d 3.x CCButton 스프라이트 프레임 이미지가 왜곡되고 콜백/블록이 작동하지 않음을 설정합니다.
나는 그것이 작동하고 생성자 사용하는 경우 :
CCSprite *sprite = [CCSprite spriteWithImageNamed:@"but.png"];
CCButton *button = [CCButton buttonWithTitle:@"" spriteFrame:sprite.spriteFrame];
[button setBlock:^(id sender){...}]
을하지만, 이후
CCButton *button = [CCButton buttonWithTitle:@""];
button.background.spriteFrame = sprite.spriteFrame;
또는이
[button setBackgroundSpriteFrame:sprite.spriteFrame forState:CCControlStateNormal];
를 스프라이트 프레임을 설정해야 할 때
둘 다 작동하지 않고 결과가 왜곡 된 이미지이며 콜백 함수 또는 블록이 호출되지 않습니다.
이것은 버그 일 수 있습니다. – LearnCocos2D