我正在使用以下代码显示UIImage视图:
NSURL *imageUrl = [[NSURL alloc]initWithString:@"http://..."];
NSData *imageData = [[NSData alloc] initWithContentsOfURL:imageUrl];
UIImage *audioArt =[[UIImage alloc] initWithData:imageData];
UIImageView *artView =[[UIImageView alloc] initWithImage:audioArt];
artView.contentMode = UIViewContentModeScaleAspectFit;
artView.autoresizesSubviews = NO;
artView.frame = viewRef.bounds;
[artView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[artView setBackgroundColor:[UIColor blackColor]];
[viewRef setBackgroundColor:[UIColor blackColor]];
[viewRef addSubview:artView];
有没有一个Objective C事件可以告诉我们这个UIImage何时加载完成或UIImageView何时显示完图片?非常感谢。
imageView.image=(null)
- 您能想到任何原因吗? - Jimmeryself.imageData
,数据以大量零(约几KB的零)开头 - 我尝试过类似于if(data!=nil){[self.imageData appendData:data]}
的操作,但这并没有起作用。你有什么想法吗? - JimmeryNSMutableData initWithLength:
创建一个数据对象,其原始数据填充为零。 - Mutaweinit
替换了initWithLength:
,现在它非常好用!非常感谢! - Jimmery