Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UIImage按钮(圆形矩形按钮)_Objective C_Ios - Fatal编程技术网

Objective c UIImage按钮(圆形矩形按钮)

Objective c UIImage按钮(圆形矩形按钮),objective-c,ios,Objective C,Ios,我希望能够在用户按下按钮时更改任何按钮的图像,然后当它们释放时,之前的图像被放回 基本上,当他们用手指按按钮时,图像会发生变化,当他们松开按钮时,我在IB中指定的原始图像会被放回原处 我该怎么做?这是我到目前为止的代码 - (IBAction)btnOne:(id)sender { result.text = [self appendresult:@"1"]; //Changes the button image upon touch [btnOne setImage:

我希望能够在用户按下按钮时更改任何按钮的图像,然后当它们释放时,之前的图像被放回

基本上,当他们用手指按按钮时,图像会发生变化,当他们松开按钮时,我在IB中指定的原始图像会被放回原处

我该怎么做?这是我到目前为止的代码

- (IBAction)btnOne:(id)sender {
    result.text = [self appendresult:@"1"];

    //Changes the button image upon touch
    [btnOne setImage:[UIImage imageNamed:@"NumberBtn1.png"] forState:UIControlStateNormal]; 
    [btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateHighlighted];
    [btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateSelected];
    btnOne.showsTouchWhenHighlighted = YES;
}
把你的密码

  [btnOne setImage:[UIImage imageNamed:@"NumberBtn1.png"] forState:UIControlStateNormal]; 
    [btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateHighlighted];
    [btnOne setImage:[UIImage imageNamed:@"NumberBtn1Alt.png"] forState:UIControlStateSelected];
    btnOne.showsTouchWhenHighlighted = YES;

viewDidLoad
中,而不是在
iAction
中,只需确保
Interface Builder
中的按钮正确链接到您为其创建的
IBOutlet

我发现您是StackOverflow新手,如果此答案对您有所帮助,请将其标记为正确。