开发者

iPhone: Button Level

开发者 https://www.devze.com 2023-03-06 18:15 出处:网络
i\'m new to iPhone.Is there any way to set 3 images to button, and when I will click the button it will change button image in a circle ? Thanks...开发者_JAVA技巧In your IBAction method for the button

i'm new to iPhone.Is there any way to set 3 images to button, and when I will click the button it will change button image in a circle ? Thanks...开发者_JAVA技巧


In your IBAction method for the button click, you can keep a count of which image you are on, and also have all 3 UIImages ready to go (so there isn't the load everytime..unless the images are large (which they shouldn't be for a button) and check it and rotate it basically with something simple like (assumes you have 3 instance variables of UIImages ready that are already initialized with the images.:

-(IBAction) myButtonPress:(id)sender {
int imageCounter = 0;

if(imageCounter == 0) {
    [myButtonImage setBackgroundImage:image1 forState:UIControlStateNormal];
    imageCounter++;
}
else if(imageCounter == 1) {
    [myButtonImage setBackgroundImage:image2 forState:UIControlStateNormal];
    imageCounter++;
}
else if(imageCounter == 2) {
    [myButtonImage setBackgroundImage:image3 forState:UIControlStateNormal];
    imageCounter = 0;
}

//Do other button press stuff
}
0

精彩评论

暂无评论...
验证码 换一张
取 消