objective-c - 使用按钮更改 UIImage View 的图像

标签 objective-c ios uiimageview uibutton

嘿,我的应用程序中有一个 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/

相关文章:

iphone - 什么是 Apple App Store 中应用程序的 "current version"?

ios - 如何在突出显示时使图像变暗(在 Collection View 中)?

ios - 如何将字符串转换为数据

objective-c - 只加载使用的UIImage数据

ios - 需要 y 位置、高度的约束 - 自动布局 Storyboard

ios - 在 iOS 中,为什么拖动超出 UIImageView 不会结束 PanGestureRecognizer?

arrays - 如何正确设置 for 循环以每侧显示 1 个图像

ios - Swift 中的 ScrollView 和 View 层次结构

iphone - 应用程序在启动时关闭播放音乐

objective-c - 一次性从多个 NSArray 记录填充 NSTableView