我正在尝试在图像之间切换。
凝视的图像是“ Standing.png”,当您点击屏幕时,它将变为“ Kicking.png”,然后在0.15秒后重置为“ Standing.png”。

是否有UIImage代码或UIView?

最佳答案

-(void)viewDidLoad
{
    [super viewDidLoad];

    UIButton *myButton = [[UIButton alloc] initWithFrame:self.view.frame];
    [myButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
    [myButton setImage:[UIImage imageNamed:@"standing.png"] forState:UIControlStateNormal];

    [self.view addSubview:myButton];
}

-(void)buttonTapped:(id)sender
{
    UIButton *myButton = (UIButton *)sender;

    [myButton setImage:[UIImage imageNamed:@"kicking.png"] forState:UIControlStateNormal];

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.15 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        [myButton setImage:[UIImage imageNamed:@"standing.png"] forState:UIControlStateNormal];
    });
}

关于ios - 如何更改图像并将其重置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25441627/

10-12 05:39