如何更改UIImage放置的图片

时间:2015-07-24 10:32:51

标签: objective-c uiimageview uiimage watchkit watch-os-2

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

谢谢你的一点提示。

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

4 个答案:

答案 0 :(得分:3)

您创建按钮(带框架):

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

你按下按钮图像:

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

按下按钮时更改图像:

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

答案 1 :(得分:1)

如果要在单击按钮时更改图像,可以这样做:

history.state

答案 2 :(得分:1)

感谢您的快速帮助!!! 看来,我的第一步并不是很热衷。

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

插入

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

给我"未知标识符UIButton"在

之内
@implementation InterfaceController

@implementation InterfaceController

答案 3 :(得分:0)

好吧,按钮按下事件方法很简单,添加以下语句

  

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

self.yourButtonObject是您为按钮创建的插座。创建插座如下所示。enter image description here