【发布时间】:2011-06-09 21:49:45
【问题描述】:
我有一个表格视图,其中有 5 行。在每一行中,我有 4 个图像视图显示图像。现在我想从第一行中选择一个图像。我该怎么做。请帮忙 谢谢, 克里斯蒂
【问题讨论】:
标签: objective-c cocoa-touch xcode uitableview
我有一个表格视图,其中有 5 行。在每一行中,我有 4 个图像视图显示图像。现在我想从第一行中选择一个图像。我该怎么做。请帮忙 谢谢, 克里斯蒂
【问题讨论】:
标签: objective-c cocoa-touch xcode uitableview
我会创建 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;
希望这会有所帮助,祝你好运。
【讨论】: