我有一个带有属性的UIImageView,它在故事板中连接,在viewDidLoad中我设置了它的图像。我首先创建一个图像,然后将其分配给UIImageView的图像。
-(void)viewDidLoad {
[super viewDidLoad];
UIImage *image = [[UIImage imageNamed:@"image"]resizeableImageWithCapInsets:UIEdgeInsetsMake(28.5, 5, 6.5, 5)];
[self.imageView setImage:image];
}
我已经多次确认UIImageView在IB中连接并且它显示为已连接。我有一个UICollectionView,但它没有扩展到足以覆盖它所有,并且UICollectionView背景颜色设置为清除。在此先感谢您的帮助。
答案 0 :(得分:0)
我想你在.h中添加了IBOutlet UIImageView * imageView
然后在界面生成器中链接了它,但是你添加了imageView的属性吗?像这样:
@property (nonatomic, retain) IBOutlet UIImageView * imageView;
然后在您的.m文件中,@implementation
下需要添加@synthesize imageView;
并仅使用:[imageView setImage:image];
(没有自我。)将图像设置为imageView。
(您也可以跳过@synthesize并使用[_imageView setImage:image];
)
@property允许您编辑对象的属性,如backgroundColor,alpha,image等。