转到下一个图像和上一个图像

时间:2010-11-13 15:23:07

标签: iphone objective-c xcode image

我有这段代码:

- (IBAction)next {
          // <-- here
        index++;
        // Set imageCount to as many images as are available
        int imageCount=3;
        if (index<=imageCount) {
            NSString* imageName=[NSString stringWithFormat:@"img%i.jpg", index];
            [picture setImage: [UIImage imageNamed: imageName]];
        }
    }
    - (IBAction)prev {
          // <-- here
        index--;
        // Set imageCount to as many images as are available
        int imageCount=3;
        if (index > 1) {
            NSString* imageName=[NSString stringWithFormat:@"img%i.jpg", index];
            [picture setImage: [UIImage imageNamed: imageName]];
        }
    }

第一个链接到按钮并正常工作并向前更改图像。第二个链接到另一个按钮,但只会向后移动一个图像。我真的被困住了,我需要严厉的帮助。请有人帮助我。 (index是属性并且是sythesized)ImageCount不是。还没有图像列表。 图像是: img1.jpg img2.jpg img3.jpg

感谢。

1 个答案:

答案 0 :(得分:0)

如果您的图片名称是从1开始的(只有img1.jpg,img2.jpg和img3.jpg),也许您的-prev操作应该检查if (index >= 1)

如果你只拥有相同的三张图像,那么有更简单的方法可以做到这一点。也许你应该解释你的总体目标(从很高的层面 - 你希望你的应用程序做什么),社区可以帮助你选择更好的道路。