从表格视图单元格中选择Imageview

时间:2011-06-09 13:28:09

标签: objective-c cocoa-touch xcode uitableview

我有一个表视图并且有5行。在每行中我有4个imageView,其中显示了图像。现在我想从第一行中选择一个图像。我怎么能这样做。请帮助 谢谢, 克里斯蒂

2 个答案:

答案 0 :(得分:0)

当您说“从第一行选择图片”时,您的意思是“让用户点按第一行中的图片并突出显示”吗?

如果是这样,那么您需要调查以下内容:

您需要以某种方式将ImageView(IV)与您的模型相关联。所以你的模型是一个5(对于你的行)的数组,每个数组包含4个图像的数组(每行显示)。

您可以设置每个IV的标记以指示数组中的偏移量。所以现在你知道哪个IV被它所在的行和它所拥有的标记的组合所点击。

如果您想在用户点按图片时执行某项操作,您是否考虑使用UIButton对象并将图像放入其中?

您可能还希望让IV允许用户进行交互,因为默认情况下不会这样做。

yourImageView.setUserInteractionEnabled = YES;

希望这会有所帮助,祝你好运。

答案 1 :(得分:0)

我会创建UIButtons,图像为子视图。 您可以使用按钮调用您的操作。

这样的事情:

//初始化单元格的子视图并标记它们 //...

NSUInteger row = [indexPath row];

if(row==0)
    {
    UIImage* image1 = [UIImage imageNamed:@"image1.png"];
    [yourbutton1 addSubview:image];}

// ...

else{...}

return cell;

。 。