我将图像放在按钮(组)上,并希望在按下按钮时更改它。但我不知道怎么做?我找到的每个代码(UIImageVew,...)都依赖于图像名称!?
谢谢你的一点提示。
编辑:我忘记说的是,我正在使用 WatchKit 为 watchOS 2 进行编码。
我将图像放在按钮(组)上,并希望在按下按钮时更改它。但我不知道怎么做?我找到的每个代码(UIImageVew,...)都依赖于图像名称!?
谢谢你的一点提示。
编辑:我忘记说的是,我正在使用 WatchKit 为 watchOS 2 进行编码。
您创建按钮(带框架):
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)];
在
@implementation InterfaceController
或者
@implementation InterfaceController