Так что в принципе у меня есть кнопка. Когда он щелкается в первый раз, я хочу, чтобы он отображал анимацию вращения (вроде как поворот игры, вращение). Я хочу эту анимацию на самой кнопке. Желательно в качестве фона. У меня другая часть кнопки работает правильно, где при повторном нажатии она перестает указывать в произвольном направлении. Любые идеи о том, как заставить это работать?
-(IBAction)spinnerButton:(id)sender{
NSString *display;
if (pressCount%2 == 0) {
NSString *spinning;
spinning = @"Press again to stop spinner.";
display = [[NSString alloc] initWithFormat:@"%@",spinning];
sender.animationImages = [NSArray arrayWithArray: imageArray];
sender.animationDuration = 1.0;
sender.animationRepeatCount = 0;
sender.startAnimating;
}
imageArray собирается здесь.
- (void)viewDidLoad
{
[super viewDidLoad];
imageArray = [[NSMutableArray alloc] initWithCapacity:8];
for (int i = 0; i < 8; i++) {
[imageArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"piece%d.png", i]]];
}
}
Я думаю, что это должно выглядеть примерно так
[sender setBackgroundImage:[UIImage imageNamed:@"piece1.png"] forState:UIControlStateNormal];
но я не совсем уверен, как поместить в него массив и установить длительность и все такое. Спасибо, любая помощь приветствуется и ценится.