Я хотел бы сделать кнопку с анимацией в WatchKit, но, похоже, я не могу найти способ изменить WKInterfaceButton
или перетащить изображение в кнопку в раскадровке. Любая помощь приветствуется.Как сделать анимированную кнопку в Apple WatchKit?
ответ
После некоторых исследований я нашел решение, это довольно простой, но легко игнорировать :)
Во-первых, перетащите кнопку на сцене, созданной в раскадровке.
Второй, нажмите кнопку, чтобы изменить ее имущество content
от Text
до Group
. Если вы не можете найти content
собственности, нажмите кнопку Attributes Inspector
в верхней правой части экрана, это похоже на кнопку точки останова или стрелку вниз со штангой.
Теперь вы можете контролировать группу, созданную внутри кнопки. Вам нужно добавить ссылку на этот код WKInterfaceGroup
внутри вашего кода контроллера. Вот пример:
@interface AAPLButtonDetailController()
@property (weak, nonatomic) IBOutlet WKInterfaceGroup *buttonGroup;
@end
@implementation AAPLButtonDetailController
- (instancetype)init {
self = [super init];
if (self) {
// Initialize variables here.
// Configure interface objects here.
[_buttonGroup setBackgroundImageNamed:@"Bus"];
[_buttonGroup startAnimating];
}
return self;
}
Таким образом, анимация кнопок будет воспроизводиться после инициализации сцены. Помните только кадр анимация поддерживается в настоящее время, все кадры в одной анимации должны быть названы как «Bus0.png», «Bus1.png» ....
Надеется, что это может помочь :)
Запись Река работала для меня в случаях, когда мне нужно было контролировать количество повторов или продолжительность повтора. Если вы просто хотите запустить или остановить анимацию для кнопки, для меня работает следующее, где twoButton - это WKInterfaceButton, и у меня есть набор изображений с именем [email protected], [email protected] и т. Д.
- (void)startButtonAnimating
{
// This works, but can't control repeat counts or duration
[self.twoButton setBackgroundImageNamed:@"Bus"];
// But you can stop after a delay by setting background image nil
[self performSelector:@selector(stopGroupButtonAnimating) withObject:nil afterDelay:1.5];
}
- (void)stopButtonAnimating
{
[self.twoButton setBackgroundImage:nil];
}
- 1. Как сделать анимированную кнопку HTML5, которая появляется??
- 2. Как добавить кнопку в Apple WatchKit Long Look извещение
- 3. Как они сделали затухающую, анимированную кнопку входа?
- 4. Реализовать анимированную кнопку в cocos2d
- 5. Как копировать анимированную кнопку CSS3?
- 6. Индикатор активности Apple Watchkit
- 7. Apple Watch Watchkit 2.0
- 8. Симулятор Apple watchkit недоступен
- 9. как настроить анимированную кнопку переключения в android
- 10. Воспроизведение звука в Apple Watchkit
- 11. Как я могу создать функциональную анимированную кнопку?
- 12. Как сделать кнопку скрытой в таблице при нажатии в WatchKit
- 13. Как оживить круговой прогресс в Apple WatchKit?
- 14. Как вызвать события в apple watchKit?
- 15. Как остановить мою анимированную кнопку от цикла?
- 16. Apple Watch, WatchKit и NSUserDefaults
- 17. Apple Watch (WatchKit) push action
- 18. Как сделать анимированную прокрутку фона в CSS?
- 19. Использование CoreLocation с Apple Watchkit
- 20. Преобразование gif в анимированную кнопку с jquery
- 21. Пытаясь сделать анимированную навигационную панель в JQuery
- 22. Как сохранить анимированную последовательность изображений на Apple Watch с помощью WKInterfaceDevice
- 23. Что такое компиляции в Apple WatchKit?
- 24. Распознавание жеста в Apple Watch (WatchKit)
- 25. Использование Core Location в Apple WatchKit
- 26. Как сделать анимированную географическую карту тепла?
- 27. three.js - Как сделать анимированную сетку цилиндра?
- 28. Как сделать анимированную дугу, используя css3
- 29. остановить анимированную кнопку Android от цикла?
- 30. WatchKit: Как локализовать системную кнопку Отклонения?
Это действительно хорошо. Я использую анимированные тонкости кнопок во всем приложении для наблюдения за эффектами. Также, если вам все равно, если ваша анимация цикла бесконечно, вы также можете установить анимацию в качестве фона группы. Много маленьких трюков. Я уверен, что мы сможем работать с основной графикой с новым процессором Apple Watch 2. – tymac