我创建了一个应用程序,我正在浏览图像使用JSON并在表中查看bt我想改变查看样式,即网格视图将如何?

时间:2011-08-31 11:53:47

标签: iphone xcode

我在这个应用程序中创建了一个名为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 ..帮助我用代码我会很感激。

1 个答案:

答案 0 :(得分:0)

假设您要创建3xN的网格。这意味着,您将拥有N个单元行,每行有3个图像。计算您从JSON响应中接收的图像数量。根据图像总数,计算您需要的单元格行数,并在cellForRowAtIndexPath方法中动态创建UIImageView。