2009-11-03 31 views
-1

后,我在想我应该用什么来每次用户按下按钮时,屏幕上显示的图像显示的图像。我在iPod Touch上使用Objective-C/CocoaTouch。我想从我已成立了一个数组拉这些图像,并把它们放到屏幕上的按钮被触发时。我感到哑巴问,但任何能指引我走向正确方向的人都会很棒。我想我可以从那里弄清楚其余的。屏幕上的按钮被按下可可

谢谢。

回答

2

我确定有很多方法可以做到这一点,但一种方法是在屏幕上定义一个UIImageView并隐藏它。当用户按下按钮,你可以从你的阵列设置的UIImageView到图像源,并设置隐藏属性为NO。

+0

我得到隐藏的属性设置为NO的东西,但如何设置UIImageView的来源,如果图像将会改变每次他们按下按钮?我想我可以设置一个变量,但实际的代码正在逃避我。 – I00I 2009-11-03 19:31:14

2

我认为这是因为像这样简单:

[myImageView setImage:[imageArray objectAtIndex:theIndex]]; 

在您的按钮的操作方法。您可以设置之前或theIndex事后每次动作方法被调用时,从你的阵列获得不同的图像。

+0

好吧,我想这是我用自己的困惑。而不是更改阵列上的数组的索引更改它从按钮是你在说什么?如果必须在上面的代码片段中设置它,我该如何更改索引?只需将其设置为“我”或什么? – I00I 2009-11-03 19:41:55

+0

那么,你可以使当前的索引变成你的控制器类的实例变量(实现按钮操作方法的实例变量)。然后在按钮操作中,您可以执行'theIndex ++'或其他任何您想用来指定图像索引的算法。如果是复杂的,只写'一样的方法 - (无效)nextImageIndex'并把实施在那里。 – 2009-11-03 19:48:42