1

image1asとimage2asがあるとしましょPlay Icon.pngpause.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

ありがとう

4

1 に答える 1

0

「」内の画像を簡単に特定することはできませんがUIButton、状態ごとにその画像を設定しているため、ボタンの状態プロパティを確認するだけです。

次に、使用している画像がわかります。

それは次のように簡単です:

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");
    }
}
于 2012-06-17T22:54:30.370 に答える