我在这个应用程序中创建了一个名为wallpaper的应用程序,我正在使用JSON浏览图像并在表格中查看。
代码很可爱:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cachedCell"];
if (cell == nil){
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"cachedCell"] autorelease];
}
cell.textLabel.text = [photoTitles objectAtIndex:indexPath.row];
cell.textLabel.font = [UIFont systemFontOfSize:13.0];
cell.text = [photoTitles objectAtIndex:indexPath.row];
cell.font = [UIFont systemFontOfSize:13.0];
NSData *imageData = [photoSmallImageData objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageWithData:imageData];
cell.image = [UIImage imageWithData:imageData];
// cell.accessoryType
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
return cell;
}
但我想改变观看风格,即网格视图我无法制作网格视图,如果有任何想法如何制作网格视图pl ..帮助我用代码我会很感激。
答案 0 :(得分:0)
假设您要创建3xN的网格。这意味着,您将拥有N个单元行,每行有3个图像。计算您从JSON响应中接收的图像数量。根据图像总数,计算您需要的单元格行数,并在cellForRowAtIndexPath方法中动态创建UIImageView。