[英]Setting UIImage to highlighted when another UIButton is pressed
我想将默认的UIImage
更改为在按下UIButton时突出显示。 因此,当执行以下代码时,我想将另一个的UIImage
更改为突出显示。
- (IBAction)buttonOperationPressed:(id)sender {
if (currentOperation == 0) result = currentNumber;
else {
switch (currentOperation) {
case 1:
result = result + currentNumber;
break;
case 2:
result = result - currentNumber;
break;
case 3:
result = result * currentNumber;
break;
case 4:
result = result / currentNumber;
break;
case 5:
currentOperation = 0;
break;
}
}
currentNumber = 0;
calculatorScreen.text = [NSString stringWithFormat:@"%g", result];
if ([sender tag] ==0) result=0;
currentOperation = [sender tag];
userInTheMiddleOfEnteringDecimal = NO;
}
UIImage没有突出显示状态(请查看文档: http : //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html )
我假设您具有要高亮显示的imageView的引用
- (IBAction)buttonOperationPressed:(id)sender{
UIImageView *imageView = [UIImageView alloc] init];
imageView.frame = CGRectMake(0,0,200,200); //Change frame according to your Need
NSString *path = [[NSBundle mainBundle] pathForResource:@"highlighted_image" ofType:@"png"];
UIImage *image = [[UIImage alloc] initWithContentsOfFile:path];
imageView.image = image;
}
您必须在资源中添加图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.