这个问题的iPhone应用程序 嗨,我正在尝试做一个小任务:
默认界面有一个图像和2个按钮,
当您点击按钮时,它会更改图像并保持点击按钮(我认为已选中)
当我再次按下按钮时,图像将返回原始图像。
我能够进入第2步,但我不知道如何在第3步和第4步中执行此操作。有人可以帮助我吗?这是我到目前为止的代码:
on viewcontroller.h
@interface ViewController : UIViewController - (IBAction)buttonPressedRight:(UIButton *)sender;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
- (IBAction)buttonPressed:(UIButton *)sender;@property (weak, nonatomic) IBOutlet UILabel *label
并且在viewcontroller.m上,两个按钮的代码相同。
- (IBAction)buttonPressed:(UIButton *)sender {
NSString *title = [sender titleForState:(UIControlState)UIControlStateNormal];
NSString *newText = [NSString stringWithFormat:@"%@ button pressed.",title];
_label.text = newText;
UIImage *image1 = [UIImage imageNamed:@"num1.png"] ;
_imageView.image = image1;
sender.selected = !sender.selected;
}
答案 0 :(得分:0)
就像物理按钮在你返回之前按下它(选中)一样,你不能再按它了。
因此要实现3.when i press on the button again, the image go back to the original image.
,按下时不应选择按钮。相反,您可以更改按钮的外观和标题,以指示现在已选择按钮。
我认为这也适用于4.xxxx