我有这段代码:
- (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
感谢。
答案 0 :(得分:0)
如果您的图片名称是从1开始的(只有img1.jpg,img2.jpg和img3.jpg),也许您的-prev操作应该检查if (index >= 1)
?
如果你只拥有相同的三张图像,那么有更简单的方法可以做到这一点。也许你应该解释你的总体目标(从很高的层面 - 你希望你的应用程序做什么),社区可以帮助你选择更好的道路。