我想在我的应用程序中创建一个具有 2 个按钮(1.back 按钮 2.next 按钮)的页面,这些按钮更改 UIImageView 中的图像。(所有图像都从我的站点加载,它们的格式为 1.png 、 2.png 、 3。 png ,.... , N.png)
单击下一步按钮(后退按钮)时,我不知道如何工作 一个接一个地显示图像(一个接一个)
我想在我的应用程序中创建一个具有 2 个按钮(1.back 按钮 2.next 按钮)的页面,这些按钮更改 UIImageView 中的图像。(所有图像都从我的站点加载,它们的格式为 1.png 、 2.png 、 3。 png ,.... , N.png)
单击下一步按钮(后退按钮)时,我不知道如何工作 一个接一个地显示图像(一个接一个)
您必须用图像名称填充数组并执行以下操作
-(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];
}
}
这个想法是阅读 iOS 中动画(或核心动画)的基础知识。
您可能应该阅读以下指南:在 iOS 中查看编程指南
此外,这个想法是有一个带有操作的按钮,它显示一个视图并检查屏幕上是否已经显示了一个 imageView。如果未显示,则显示所需的 imageView。如果显示,您可以使用以下方法删除视图:
[someImageView removeFromSubview:yourMainView]
可以在同一个 viewController 中调用。登录将取决于您处理按钮和图像视图的方式。
我在这台机器上没有 Xcode 可以检查,但这就是事情的进展方式。然后,您可以添加动画以删除和添加这些视图。