我正在创建一个包含多个图像的幻灯片,希望能够创建上一个图像按钮,但遇到了问题。使用xcode

我正在创建一个包含多个图像的幻灯片,希望能够创建上一个图像按钮,但遇到了问题。使用xcode,xcode,Xcode,我正在创建一个包含多个图像的幻灯片,希望能够创建上一个图像按钮,但遇到了问题。我使用的程序使用的是X代码 您应该有某种模型对象。我会创建类似这样的NSArray NSIMAGE,例如作为我的模型对象。以随机顺序用图像列表填充它。然后,当用户按下前进按钮时,视图控制器从阵列中获取下一个图像并将其放入视图中。当用户按下“后退”按钮时,控制器将在上一个索引处获取图像并将其放入视图。您遇到了什么问题?这是在iOS还是MacOS X上?您是在尝试以编程方式创建按钮,还是在使用Interface Build

我正在创建一个包含多个图像的幻灯片,希望能够创建上一个图像按钮,但遇到了问题。我使用的程序使用的是X代码

您应该有某种模型对象。我会创建类似这样的NSArray NSIMAGE,例如作为我的模型对象。以随机顺序用图像列表填充它。然后,当用户按下前进按钮时,视图控制器从阵列中获取下一个图像并将其放入视图中。当用户按下“后退”按钮时,控制器将在上一个索引处获取图像并将其放入视图。

您遇到了什么问题?这是在iOS还是MacOS X上?您是在尝试以编程方式创建按钮,还是在使用Interface Builder?我正在使用iOS并以编程方式创建按钮,我有两个按钮,其中一个按钮具有随机显示的图像数组,我想使用另一个按钮显示以前显示的图像我不明白您的意思“一个按钮有一个随机显示的图像数组”。你的意思是你有一个视图,当用户按下一个按钮时,你将视图设置为包含随机选择的图像,当用户按下另一个按钮时,你希望视图返回到上一个图像?是的,这正是我的意思。int ptr;-(iAction)按钮按下:(id)发件人;{//imageView.image=[UIImage ImageName:@“girl_start.png”];int ptr=rand()%6;NSArray*images=[[NSArray alloc]initWithObjects:@“Americans.png”、@“Approach.png”、@“Arianny.png”、@“Atoms.png”、@“Australia.png”、@“Average.png”、nil];[imageView setImage:[UIImage ImageName:[images objectAtIndex:ptr]]//这是我的按钮,显示随机图像数组。我可以看一些代码来做你解释的事情吗?对不起,我现在没有时间写全部内容。但是你的UIViewController可能有一个NSArray,你可以在它的-init方法或-awakeFromNib中填充它。例如,通过使用您当前拥有的图像名称,然后拉出一个随机图像,并将其放入另一个数组中。重复此操作,直到第一个数组为空。然后您将以随机顺序获得一个图像数组。然后在上面的-buttonPressed:方法中,只需从数组中拉出下一个图像(如果是另一个按钮,则为上一个)。