嘿,我的应用程序中有一个 ImageView,我希望用户能够通过单击按钮更改该 ImageView 中的图像。这是我得到的代码
在.h中
@interface BGViewController : UIViewController {
IBOutlet UIImageView *image;
}
@property (nonatomic, retain) IBOutlet UIImageView *image;
-(IBAction)img1:(id)sender;
-(IBAction)img2:(id)sender;
在 .m 中
@synthesize image;
-(IBAction)img1:(id)sender; {
UIImage *image = [UIImage imageNamed: @"Main.png"];
}
-(IBAction)img2:(id)sender; {
UIImage *image = [UIImage imageNamed: @"Themes.png"];
}
顺便说一句,每张图片都有一个按钮!
应用程序已构建,但当我单击任一按钮时,没有任何反应。
最佳答案
替换
UIImage *image = [UIImage imageNamed: @"Main.png"];
和
UIImage *image = [UIImage imageNamed: @"Themes.png"];
与
image.image = [UIImage imageNamed:@"Main.png"];
和
image.image = [UIImage imageNamed:@"Themes.png"];
现在它应该可以正常工作了:)
关于objective-c - 使用按钮更改 UIImage View 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4973241/