动画按钮在点击时看起来像微调器

时间:2011-10-07 17:17:36

标签: iphone ios animation

所以基本上我有一个按钮。当我第一次点击它时,我希望它显示一个微调动画(有点像游戏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];

但是我不确定如何将数组放入其中并设置持续时间和所有内容。感谢任何帮助,欢迎和赞赏。

1 个答案:

答案 0 :(得分:1)

我让它工作正常。我在按钮顶部放置了一个图像视图。它仍然允许我点击按钮,它允许我正确地绑定图像和动画。