Что можно использовать вместо itemFromNormalImage:selectedImage:disabledImage:target:selector
Это устарело в iOS 7, и я новичок в программировании в Objective C, поэтому я не знаю другого способа.Устаревшие изображения CCMenu
ответ
Вы можете использовать this method
+ (id) itemWithNormalImage:(NSString *) value selectedImage:(NSString *) value2 disabledImage:(NSString *) value3 target:(id) r selector:(SEL) s
Если код был такой:
CCMenuItemImage *playGameButton = [CCMenuItemImage itemFromNormalImage:@"UIButtonTemplate.png" selectedImage:@"UIButtonTemplate.png" disabledImage:nil target:self selector:@selector(displaySceneSelection)];
Теперь это должно быть так:
CCMenuItemImage *playGameButton = [CCMenuItemImage itemWithNormalImage:@"UIButtonTemplate.png" selectedImage:@"UIButtonTemplate.png" disabledImage:nil target:self selector:@selector(displaySceneSelection)];
Итак, чтобы уточнить, мой старый код был: CCMenuItemImage * playGameButton = [CCMenuItemImage itemFromNormalImage: @ "UIButtonTemplate.png" selectedImage: @ "UIButtonTemplate.png" disabledImage: nil target: self selector: @selector (displaySceneSelection)]; Что бы я теперь изменил? –
Просто измените имя метода – connor
Пример, который я дал, идентичен тому, что вы написали, так ли это означает, что я оставляю то, что у меня есть, и просто добавляю новый метод. Код, который я написал, по-прежнему не рекомендуется. –
попробовать этот
CCMenuItemSprite *Menu1=[CCMenuItemSprite itemWithNormalSprite:<#(CCNode<CCRGBAProtocol> *)#> selectedSprite:<#(CCNode<CCRGBAProtocol> *)#>];
CCMenuItemSprite *Menu2=[CCMenuItemSprite itemWithNormalSprite:<#(CCNode<CCRGBAProtocol> *)#> selectedSprite:<#(CCNode<CCRGBAProtocol> *)#> block:<#^(id sender)block#>];
CCMenuItemSprite *Menu3=[CCMenuItemSprite itemWithNormalSprite:<#(CCNode<CCRGBAProtocol> *)#> selectedSprite:<#(CCNode<CCRGBAProtocol> *)#> disabledSprite:<#(CCNode<CCRGBAProtocol> *)#> block:<#^(id sender)block#>];
CCMenuItemSprite *Menu4=[CCMenuItemSprite itemWithNormalSprite:<#(CCNode<CCRGBAProtocol> *)#> selectedSprite:<#(CCNode<CCRGBAProtocol> *)#> disabledSprite:<#(CCNode<CCRGBAProtocol> *)#> target:<#(id)#> selector:<#(SEL)#>];
CCMenuItemSprite *Menu5=[CCMenuItemSprite itemWithNormalSprite:<#(CCNode<CCRGBAProtocol> *)#> selectedSprite:<#(CCNode<CCRGBAProtocol> *)#> target:<#(id)#> selector:<#(SEL)#>];
- 1. Добавление CCLayer в CCMenu
- 2. Скольжение a CCMenu
- 3. Cocos2D: Проблема Вращение CCMenu
- 4. Cocos2D Disable CCMenu
- 5. CCMenu не работает в iPad
- 6. Django 1.10 устаревшие устаревшие
- 7. generatedDensities Устаревшие
- 8. Работа с CCMenu в cocos2d
- 9. Изменение метки/спрайта в CCMenu
- 10. Cocos 2d CCmenu не отображается
- 11. Как добавить CCMenu в CCSpriteBatchNode?
- 12. Перекрытие MenuItems в Cocos2d CCMenu
- 13. IE11 Edge JavaScript Устаревшие и устаревшие функции
- 14. Устаревшие Плюсы.PeopleApi.load
- 15. ConfigurationSettings.AppSettings Устаревшие
- 16. Cocos2D 2.0 - использование CCSpriteBatchNode, CCMenuItem и CCmenu
- 17. Как получить доступ к CCMenuItemImage из CCMenu
- 18. Cocos2D как удалить/освободить/очистить CCMenu
- 19. cocos2d CCMenu обивка странно на сетчатке устройства
- 20. Получите массив элементов. Используйте CCMenu :: createWithArray
- 21. Call Storyboard Сцена из Cocos2d CCMenu
- 22. Странное поведение convertToWorldSpace для MenuItems в CCMenu
- 23. Попытка увеличить размер CCMenuItemImage в CCMenu
- 24. Как очистить застрявшие/устаревшие ресницы?
- 25. GetPortNames() возвращает устаревшие данные/Удалить устаревшие записи компоновки в Windows?
- 26. Ошибка: Устаревшие: Функция session_register
- 27. Как заблокировать устаревшие TeamProjects
- 28. Sqlalchemy возвращает «устаревшие» строки?
- 29. Android Studio игнорирует устаревшие
- 30. Область: удалить устаревшие объекты
Просмотрите ccDeprecated.h/.m, чтобы найти замены для устаревших методов/свойств. – LearnCocos2D