我的应用程序中有一个UIImageview,我想知道如何以实用的方式显示图像并随时更改它!我认为我的主要问题正是在哪里提出来!如果你能告诉我什么代码以及那将是非常有用的!谢谢!
编辑:此外,如果您可以实际将背景更改为图像甚至颜色!谢谢!要么或将要工作!
EDIT2:这是我的代码,我不知道放在哪里,因为他们总是给我一个错误!
MainView.h
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface MainView : UIView {
//static int r;
int r;
IBOutlet UIButton *myButton;
IBOutlet UILabel *myTextLabel;
IBOutlet UILabel *myTextLabel2;
IBOutlet UIImageView *myImage;
}
@property (nonatomic, retain) UIButton *myButton;
@property (nonatomic, retain) UILabel *myTextLabel;
@property (nonatomic, retain) UILabel *myTextLabel2;
@property (nonatomic, retain) UIImageView *myImage;
- (IBAction)buttonclick;
//+(void) initialize;
@end
和
MainView.m
#import "MainView.h"
#include <stdlib.h>
#include <libc.h>
@implementation MainView
@synthesize myButton, myTextLabel, myTextLabel2, myImage;
- (IBAction)buttonclick {
r++;
if(r == 1) {
self.myTextLabel.text = @"word";
self.myTextLabel2.text = @"def.";
}else if(r == 2) {
self.myTextLabel.text = @"word2";
self.myTextLabel2.text = @"def2 ";
}
}
@end
答案 0 :(得分:1)
要更改图像本身,您可以写:
UIImage* myNewImage = ...;
myImageView.image = myNewImage;
要更改UIImageView的背景,您可以写:
myImageView.backgroundColor = [UIColor redColor];
...或您想要的任何其他UIColor
,包括用作图案的其他图像。
答案 1 :(得分:0)
如果在视图控制器类中实现viewDidLoad()方法,则可以在视图中设置图像。当自动调用此方法时,所有IBOutlet都将被初始化,允许您设置myImageView.image。
请参阅viewDidLoad