Xcode:设置按钮背景图像以在每次按下按钮时更改

时间:2014-08-13 06:47:14

标签: ios image button

我是Xcode和编程新手,我不确定如何设置image的{​​{1}}每次点击时都会更改。例如,如果它是一个时钟按钮将从12点钟位置开始,如果按下按钮,它会将图像更改为1 0时钟位置,依此类推。

我的.h

中有这个方法
UIButton

我有点卡在那里。

1 个答案:

答案 0 :(得分:0)

请遵循此示例逻辑。这可能对您有用。

-(void)viewDidLoad{
            isCount = 0; // int value.
          UIImage * image1 = [UIImage imageNamed:@"SampleImage1.png"];
            UIImage * image2 = [UIImage imageNamed:@"SampleImage2.png"];
            UIImage * image3 = [UIImage imageNamed:@"SampleImage3.png"];
            UIImage * image4 = [UIImage imageNamed:@"SampleImage4..png"];
            UIImage * image5 = [UIImage imageNamed:@"SampleImage5.png"];
            UIImage * image6 = [UIImage imageNamed:@"SampleImage6.png"];
            UIImage * image7 = [UIImage imageNamed:@"SampleImage7.png"];
            UIImage * image8 = [UIImage imageNamed:@"SampleImage8.png"];
            UIImage * image9 = [UIImage imageNamed:@"SampleImage9.jpg"];
            imagesArray = [[NSMutableArray alloc]initWithObjects:image1,image2,image3,image4,image5,image6,image7,image8,image9, nil];

        }   
     -(IBAction)Hexa1Button:(id)sender{
      if( isCount < [imagesArray count]){ 
      [Hexa1Button setBackgroundImage:[imagesArray objectAtIndex:isCount] forState:UIControlStateNormal];
     isCount ++;
          }  
     }