繁体   English   中英

如何更改UIImage放置的图片

[英]How to change the picture placed by UIImage

我将图像放置在按钮(组)上,并希望在按下按钮时进行更改。 但是我不知道怎么办? 我找到的每个代码(UIImageVew,...)都依赖于图像名称!

谢谢你的提示。

编辑:我忘了说的是,我正在使用WatchKit 2的WatchKit进行编码。

您创建按钮(带框架):

UIButton* myButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)];

您放置按钮图像:

[myButton setImage:@"normalImage" forState:UIControlStateNormal];

并在按下按钮时更改图像:

[myButton setImage:@"pressImage" forState:UIControlStateHighlighted];

如果要在单击按钮时更改图像,可以执行以下操作:

-(IBAction)buttonClicked: (id)sender
 {   
     UIButton *buttonObj = (UIButton*)sender;
     [buttonObj setBackgroundImage:[UIImage imageNamed:@"myImage.png"]  forState:UIControlStateNormal];
 }

感谢您提供的这么多快速帮助!!! 似乎我并不热衷于第一步。

我忘了说的是,我正在用watchkit编码(用于watchos2)。

插入

UIButton* myButton = [[UIButton alloc] initWithFrame:CGRectMake(x, y, width, height)];

给我“未知标识符UIButton”

@implementation InterfaceController

要么

@implementation InterfaceController

好的,在按钮按下事件方法上添加以下语句非常容易,

[self.yourButtonObject setBackgroundImage:[UIImage imageNamed:“ yourImage”] forControlState:UIControlStateNormal]

self.yourButtonObject是您为按钮创建的插座。 创建出口如下所示。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM