1

我想在我的应用程序中创建一个具有 2 个按钮(1.back 按钮 2.next 按钮)的页面,这些按钮更改 UIImageView 中的图像。(所有图像都从我的站点加载,它们的格式为 1.png 、 2.png 、 3。 png ,.... , N.png)

单击下一步按钮(后退按钮)时,我不知道如何工作 一个接一个地显示图像(一个接一个)

4

2 回答 2

0

您必须用图像名称填充数组并执行以下操作

-(IBAction) nextButtonClicked:(id)sender {
    if (counter < images.count) {
        self.imgView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@", images[counter]]]
        counter++;
    } else {
        counter = 0;
    }
}

-(IBAction) backButtonClicked:(id)sender {
    if (counter > 0) {
        counter--;
        self.imgView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@", images[counter]]]
    } else {
        counter = [images.lastObject intValue];
    }
}
于 2014-07-04T07:27:19.063 回答
0

这个想法是阅读 iOS 中动画(或核心动画)的基础知识。

您可能应该阅读以下指南:在 iOS 中查看编程指南

此外,这个想法是有一个带有操作的按钮,它显示一个视图并检查屏幕上是否已经显示了一个 imageView。如果未显示,则显示所需的 imageView。如果显示,您可以使用以下方法删除视图:

[someImageView removeFromSubview:yourMainView]

可以在同一个 viewController 中调用。登录将取决于您处理按钮和图像视图的方式。

我在这台机器上没有 Xcode 可以检查,但这就是事情的进展方式。然后,您可以添加动画以删除和添加这些视图。

于 2013-01-23T23:02:23.607 回答