Ios 目标-C如何更新子视图';内容
我没有使用UIBuilder。我以编程方式向主视图添加了两个子视图。如果我给它们添加背景色,我就能看到它们。但是,我想将两个子视图的值设置为图像Ios 目标-C如何更新子视图';内容,ios,objective-c,Ios,Objective C,我没有使用UIBuilder。我以编程方式向主视图添加了两个子视图。如果我给它们添加背景色,我就能看到它们。但是,我想将两个子视图的值设置为图像 @property (strong, nonatomic) IBOutlet UIView *firstImage; @property (strong, nonatomic) IBOutlet UIView *secondImage; . . . self.firstImage = [[UIView alloc] initWithFrame:CGRe
@property (strong, nonatomic) IBOutlet UIView *firstImage;
@property (strong, nonatomic) IBOutlet UIView *secondImage;
.
.
.
self.firstImage = [[UIView alloc] initWithFrame:CGRectMake(3, 89, 156, 78)];
[self.view addSubview:self.firstImage];
self.secondImage = [[UIView alloc] initWithFrame:CGRectMake(161, 89, 156, 78)];
[self.view addSubview:self.secondImage];
.
.
.
self.leftView.image = self.firstImage;
self.rightView.image = self.secondImage;
我的图像不显示。既然我没有使用UIBuilder,我需要做些什么来连接它们吗?我很感激你有什么想法
谢谢。我认为leftView和rightView是UIImageView实例。但是firstImage和secondImage是UIView实例 您需要创建UIImage的firstImage和secondImage实例,并按如下方式初始化它们
firstImage = [UIImage imageNamed:@"imageName.jpg"];
在此之后,您必须将self.leftView.image=firstImage设置为
最后,您可以添加[self.view addSubview:self.leftView]代码>
对右视图和第二个图像执行相同的操作,您就完成了。如果您可以显示视图层次结构或所需的布局,这将非常有用。您的代码应如下所示:
正确申报你的财产。它们应该是和类的,因为您希望显示图像
@property (strong, nonatomic) UIImage *firstImage;
@property (strong, nonatomic) UIImage *secondImage;
@property (strong, nonatomic) UIImageView *leftImageView;
@property (strong, nonatomic) UIImageView *rightImageView;
仔细初始化你的图像,把你的图像的确切名称<代码>-imageNamed:
对名称区分大小写
self.firstImage = [UIImage imageNamed:@"firstImage.png"];
self.secondImage = [UIImage imageNamed:@"secondImage.png"];
设置实例leftImageView
显示和框显的初始图像,将其添加为self.view
的子视图
self.leftImageView = [UIImageView alloc]initWithImage:self.firstImage];
self.leftImageView.frame = CGRectMake(3, 89, 156, 78);
[self.view addSubview:self.leftImageView];
与第二个图像的操作相同
self.rightImageView = [UIImageView alloc]initWithImage:self.secondImage];
self.rightImageView.frame = CGRectMake(161, 89, 156, 78)];
[self.view addSubview:self.rightImageView];
什么是self.leftView
和self.rightView
?您提供的代码中没有定义它们。self.firstImage
和self.secondImage
不是UIImage。您在哪里初始化图像?您的类是UIView,没有内容。