在iOS中单击按钮上的更改图像

时间:2012-11-22 10:18:15

标签: ios xcode4.5

我是iOS开发的新手。我目前的任务是单击按钮更改图像。屏幕将包含4-5个图像,点击一个按钮,应该更改4-5个图像中的一个。 请指导我如何继续。

提前致谢。

此致 Bhaskar M。

2 个答案:

答案 0 :(得分:0)

首先应该制作一个按下按钮时会触发的方法。然后制作这样的东西

-(void) buttonPushed{
   //MyImageView will be the one you need to change
   //you can choose it randomly. It's up to you
   [MyImageView setImage:[UIImage imageNamed:@"qwe.jpg"]];
}

答案 1 :(得分:0)

你的.h文件中的

声明一个数组说imageArray

.m文件viewDidLoad中的

使用以下内容:

- (void)viewDidLoad
{
    [super viewDidLoad];

imageArray=[[NSMutableArray alloc]init];

[imageArray addObject:@"mage1.png"];
[imageArray addObject:@"mage2.png"];
[imageArray addObject:@"mage3.png"];
[imageArray addObject:@"mage4.png"];
[imageArray addObject:@"mage5.png"];
[imageArray addObject:@"mage6.png"];
[imageArray addObject:@"mage7.png"];

} 
按钮操作中的

使用以下

-(IBAction) buttonPushed:(id)sender{

int x = arc4random() % 7;
   //MyImageView will be the one you need to change
   //you can choose it randomly. It's up to you
   [MyImageView setImage:[UIImage imageNamed:[NSString stringwithformat:@"%@",[imageArray objectAtIndex:x]]]];

//[MyImageView setImage:[UIImage imageNamed:[imageArray objectAtIndex:x]]];

}