我有一个表视图并且有5行。在每行中我有4个imageView,其中显示了图像。现在我想从第一行中选择一个图像。我怎么能这样做。请帮助 谢谢, 克里斯蒂
答案 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;
。 。