首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS中单击更改按钮上的图像

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

Stack Overflow用户
提问于 2012-11-22 18:18:15
回答 2查看 1K关注 0票数 2

我是iOS开发的新手。我目前的任务是点击一个按钮就能改变图像。屏幕将由4-5个图像组成,单击一个按钮即可更改4-5个图像中的一个。请指导我如何继续。

提前谢谢。

问候,Bhaskar M。

EN

回答 2

Stack Overflow用户

发布于 2012-11-22 18:22:44

你应该首先创建一个当你按下一个按钮时触发的方法。然后做一些像这样的东西

代码语言:javascript
运行
复制
-(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"]];
}
票数 0
EN

Stack Overflow用户

发布于 2012-11-22 18:31:33

在.h文件中声明一个数组,比如imageArray

在.m文件viewDidLoad中,使用以下命令:

代码语言:javascript
运行
复制
- (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"];

} 

在您的按钮操作中使用以下内容

代码语言:javascript
运行
复制
-(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]]];

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13510463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档