如何检查播放/暂停按钮图像

时间:2012-06-17 22:51:43

标签: iphone

假设我将image1设为Play Icon.png,将image2设为pause.png

我想做这样的事情,如果按钮图像是image1这样做,如果按钮图像是image2那样做。

[playpauseButton setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateNormal];

[playpauseButton setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateSelected];

我如何找到它的Play Icon.png or pause.png

由于

1 个答案:

答案 0 :(得分:0)

您无法轻易确定“UIButton”内的图片,但由于您是按州设置该图片,只需查看按钮的state property 即可。

然后你就会知道你正在使用哪个图像。

它可以像以下一样简单:

if( playpauseButton.state == UIControlStateSelected )
    NSLog( @"Here I am using pause.png");

或者,如果你在行动中这样做:

- (IBAction) buttonPushed: (id) sender
{
    UIButton * theButton = (UIButton *) sender;
    if(theButton)
    {
        if( theButton.state == UIControlStateSelected )
            NSLog( @"Here I am using pause.png");
    }
}