从表视图单元格中选择Imageview
问题描述:
我有一个表视图,并有5行。在每一行中,我有4个imageView显示图像。现在我想从第一行选择一个图像。我可以如何做it.Please帮助 感谢, 克里斯蒂从表视图单元格中选择Imageview
答
我会创建与图像作为子视图的UIButtons。 然后用按钮调用你的动作。
事情是这样的:
//初始化你的子视图的细胞和标签他们 // ...
NSUInteger row = [indexPath row];
if(row==0)
{
UIImage* image1 = [UIImage imageNamed:@"image1.png"];
[yourbutton1 addSubview:image];}
// ...
else{...}
return cell;
。 。 。
答
当你说“从第一行选择图像”,你的意思是像“让第一行中的图像上的用户点击并选中它”?
如果是这样,那么你将要调查如下:
您需要将ImageView的(IV)与您的模型以某种方式联系起来。所以你的模型是一个数组5(对于你的行),每个数组包含4个图像的数组(每行显示)。
您可以设置每个IV的标记来指示数组中的偏移量。所以现在你知道哪个IV正在被它所在的行和它所具有的标记组合。
如果你想要在用户点击图像时执行一个动作,你有没有考虑过使用UIButton对象并将其放入图像中?
您可能还希望让您的IV允许用户进行交互,因为它们不会默认。
yourImageView.setUserInteractionEnabled = YES;
希望这会有所帮助,祝你好运。
雅我改变了按钮,现在我想选择按钮,并做一些像设置图像到其他图像视图我该怎么做。按钮是我可以在它的点击事件中写任何东西,如果是的话我怎么做它。我是一个新手这是我askig所有这些 – Christina 2011-06-09 13:50:55
调用一个这样的函数:[yourbutton1 addTarget:self action:@selector(YOURFUNCTION:UIControlEventTouchUpInside ]; – 2011-06-09 13:53:46
让我试试.... – Christina 2011-06-09 13:54:34