如何更改imageview中的图像?xCode 4.2
我已经找了好几个小时了,找不到解决办法。我有一个imageview,我将它声明为一个IBOutlet,在这个imageview中我已经使用xCode 4.2的接口构建放置了一个图像 现在我的问题是,它可以改变imageview图像的代码行是什么 旧的像如何更改imageview中的图像?xCode 4.2,xcode,image,xcode4.2,imageview,Xcode,Image,Xcode4.2,Imageview,我已经找了好几个小时了,找不到解决办法。我有一个imageview,我将它声明为一个IBOutlet,在这个imageview中我已经使用xCode 4.2的接口构建放置了一个图像 现在我的问题是,它可以改变imageview图像的代码行是什么 旧的像UIImage*image=[UIImageView ImageName:@“image2.png”] 它不起作用,因为它说*image是未使用的变量。它还提供了imageName的错误,它说选择器“imageName”没有已知的类方法 4.2中的
UIImage*image=[UIImageView ImageName:@“image2.png”]代码>
它不起作用,因为它说*image是未使用的变量。它还提供了imageName的错误,它说选择器“imageName”没有已知的类方法
4.2中的新代码是什么?还是我做错了什么
myImageView.image = [UIImage imageNamed:@"image2.png"];
应该这样做。UIImageView有一个image
属性,您可以如上所述或使用该属性提供的-setImage:
方法来设置该属性。此外,来自:
设置image属性不会更改UIImageView的大小。
调用sizeToFit调整视图大小以匹配图像
你的其他问题:
它不起作用,因为它说*image是未使用的变量
在您提供的代码中,您将图像指定给一个局部变量。如果不使用该变量,那么代码就没有意义了。相反,如上所述,将图像指定给图像视图的image
属性
它还提供了ImageName的错误,它说选择器没有已知的类方法
“imageName”
这看起来就像是你代码中的一个输入错误。“imageName”中缺少“d”肯定是问题所在
4.2中的新代码是什么
就我所知,在设置图像视图的图像方面没有任何变化。我认为您的代码中有一些小问题
应该这样做。UIImageView有一个image
属性,您可以如上所述或使用该属性提供的-setImage:
方法来设置该属性。此外,来自:
设置image属性不会更改UIImageView的大小。
调用sizeToFit调整视图大小以匹配图像
你的其他问题:
它不起作用,因为它说*image是未使用的变量
在您提供的代码中,您将图像指定给一个局部变量。如果不使用该变量,那么代码就没有意义了。相反,如上所述,将图像指定给图像视图的image
属性
它还提供了ImageName的错误,它说选择器没有已知的类方法
“imageName”
这看起来就像是你代码中的一个输入错误。“imageName”中缺少“d”肯定是问题所在
4.2中的新代码是什么
就我所知,在设置图像视图的图像方面没有任何变化。我认为您的代码中有几个小问题。您需要分配
[UIImage imageNamed:@"image2.png"]
到IBOutlet
的ivar的image
属性
例如,如果定义了IBOutlet:
@property (nonatomic, strong) IBOutlet UIImageView *imageView;
这样分配:
imageView.image = [UIImage imageNamed:@"image2.png"];
您需要分配
[UIImage imageNamed:@"image2.png"]
到IBOutlet
的ivar的image
属性
例如,如果定义了IBOutlet:
@property (nonatomic, strong) IBOutlet UIImageView *imageView;
这样分配:
imageView.image = [UIImage imageNamed:@"image2.png"];
是你做错了什么。您混淆了UIImage
和UIImageView
类。前者用于表示内存中的图像数据。后者表示视图中的UIImage
实例
您应该将线路更改为:
imageViewOutlet.image = [UIImage imageNamed:@"image2.png"];
请注意,我正在使用UIImage
类将图像分配给UIImageView
的image
属性。是您做错了什么。您混淆了UIImage
和UIImageView
类。前者用于表示内存中的图像数据。后者表示视图中的UIImage
实例
您应该将线路更改为:
imageViewOutlet.image = [UIImage imageNamed:@"image2.png"];
请注意,我正在使用UIImage
类将图像分配给UIImageView
的image
属性。您正在尝试声明一个新变量,而不是使用您在IBOutlet中声明的ivar您正在尝试声明一个新变量,而不是使用您在IBOutlet中声明的ivar这是有效的对我来说很好。oldImage是UIImageView的IBOutlet。setCellImage方法位于自定义UITableViewCell类内
- (void)setCellImage:(UIImage*)newImage{
[self.oldImage setImage:newImage];
}
这对我来说很好。oldImage是UIImageView的IBOutlet。setCellImage方法位于自定义UITableViewCell类内
- (void)setCellImage:(UIImage*)newImage{
[self.oldImage setImage:newImage];
}
UIImageView
没有名为imageNamed
UIImageView
没有名为imageNamed
m8的方法这很有效!非常感谢你!谢谢你的信息!这真是太棒了!非常感谢你!谢谢你的信息!