我使用random()创建一个NSMutableArray并在NSMutableArray中使用NSUrl来加载图像以粘贴到每个tableview标题
NSMutableArray *imagearray = [[NSMutableArray alloc]init];
for (int i = 0;i < 10; i++)
{
[imagearray addObject:[NSString stringWithFormat:@"http://flicksbank.console360.net/images/%@/default.jpg",randomArray[i][@"id"]]];
}
[imagearray setImageWithURL:[NSURL URLWithString:url1] placeholderImage:[UIImage imageNamed:@"video-bg.png"]];
答案 0 :(得分:0)
我认为你在AFNetworking
图像缓存方法中使用过,在这里你的错误是
你为setImageWithURL
NSMutableArray
打了100%错误。
[imagearray setImageWithURL:[NSURL URLWithString:url1] placeholderImage:[UIImage imageNamed:@"video-bg.png"]];
你需要做的事情
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *teamview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
/* Create custom view to display section header... */
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
[imageView setImageWithURL:[NSURL URLWithString:url1] placeholderImage:[UIImage imageNamed:@"video-bg.png"]];
[teamview addSubview:imageView];
[teamview setBackgroundColor:[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
return teamview;
}
答案 1 :(得分:0)
如果有很多网址,你可以存储在数组中,并通过objectatindex存储NSString中的对象
但是如果有单个URL,那么您不需要将URL存储到数组中。您可以使用以下功能直接获取图片格式网址
从网址获取图片声明以下功能
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSURL *url = [NSURL URLWithString: fileURL]; UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]]; return image; }
您必须将网址存储到
字符串中NSString * imageurl = @&#34;您的URL路径在这里用于图像&#34 ;;
您拥有自己的imageview并调用以下方法从url
分配该图片自我。&#34; Yourimageview&#34; .image = [self getImageFromURL:imageurl];
希望这对你有用