Iphone 使用Xcode中的“下一步”和“上一步”按钮创建图像阵列

Iphone 使用Xcode中的“下一步”和“上一步”按钮创建图像阵列,iphone,cocoa-touch,xcode,Iphone,Cocoa Touch,Xcode,我对iPhone开发非常陌生,在24小时内通过Sams自学iPhone应用程序开发时,我有很多问题 基本上,我想设计一个应用程序,它可以有30-100张或更多的图片,用一个“上一张”和“下一张”按钮在一个数组中浏览 我已经看过了一些随机的示例代码,但是我很难弄明白怎么做。在一个视图中,在这些图像之间来回移动最简单、最有效的方法是什么?我的另一个问题是,我希望视图上有一个按钮,当按下该按钮时,用户可以将当前图像设置为设备的壁纸/屏幕保护图案 我知道这对大多数人来说都是一个非常简单的答案,但我是一名

我对iPhone开发非常陌生,在24小时内通过Sams自学iPhone应用程序开发时,我有很多问题

基本上,我想设计一个应用程序,它可以有30-100张或更多的图片,用一个“上一张”和“下一张”按钮在一个数组中浏览

我已经看过了一些随机的示例代码,但是我很难弄明白怎么做。在一个视图中,在这些图像之间来回移动最简单、最有效的方法是什么?我的另一个问题是,我希望视图上有一个按钮,当按下该按钮时,用户可以将当前图像设置为设备的壁纸/屏幕保护图案

我知道这对大多数人来说都是一个非常简单的答案,但我是一名设计师,代码是我很难解决的问题

提前谢谢


伊恩

您可以拥有一个图像名称数组

例如

然后在点击下一个和上一个按钮时,您可以维护一个索引变量 您可以将图像设置为imageView

[yourImageView setImage:[UIImage imageNamed:[images objectAtIndex:yourIndex]]];

希望这能有所帮助。

使用选定图像播放声音的方式将与上述方式略有不同

你必须做一个NSInteger(随你怎么称呼它)。让我们称之为改变

所以要用图像改变声音,就这样做。每次单击按钮时-更改+=1

然后

如果(更改==1){

--这里是声音代码--

--在此处更改按钮图像--

}

//首先,您需要全局变量。。大概rs
@实现FirstViewController{

int indexImage;//嗨,Vaibhav,很好用。谢谢。现在唯一的问题是,我希望屏幕上有一个按钮,可以根据图像播放声音。因此,假设我有一个猫、狗和猴子的图像,我希望该按钮可以播放当前显示的动物的声音。这容易吗?同样,你需要使用相同的索引将其存储在某个数组中,或者您可以使用数据库。这是一种简单的方法[simple way to do this][1][1]:
[yourImageView setImage:[UIImage imageNamed:[images objectAtIndex:yourIndex]]];
//First you need to global variable.. maybe.. rs

@implementation FirstViewViewController{   
    int indexImage;  // <= important..
}

// This is your array.... <=

NSArray * images = [[NSArray alloc] initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",nil];

//and sample next button do this...

- (IBAction)changeImage:(id)sender {

    if ((indexImage+1) > arrayImages.count) {
        indexImage = 0;
    }
    self.imgLoadImage.image = [images objectAtIndex:indexImage];
    indexImage++;
}
// This guy "imgLoadImage" is an imageView on your screen  <=