所以基本上我有一个按钮。当我第一次点击它时,我希望它显示一个微调动画(有点像游戏twister,旋转器的东西)。我想在按钮本身上播放这个动画。优选作为背景。我按钮的另一部分正常工作,当它再次按下时,它会随机停止指向一个方向。关于如何使这个工作的任何想法?
-(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];
但是我不确定如何将数组放入其中并设置持续时间和所有内容。感谢任何帮助,欢迎和赞赏。
答案 0 :(得分:1)
我让它工作正常。我在按钮顶部放置了一个图像视图。它仍然允许我点击按钮,它允许我正确地绑定图像和动画。