2016-06-03 11 views
0

Danke Luke Patterson, deine Antwort hat mir sehr geholfen!Verschieben Sie viele Bilder, indem Sie auf die Vorwärts/Rückwärts-Taste in iOS klicken?

Zusätzlich habe ich eine andere Frage, wie kann ich am letzten/ersten Bild stoppen?

mein Code:

import UIKit 




class ViewController: UIViewController { 

let images = ["con-el-1.png","con-el-2.png","con-el-3.png"] 
var index:Int = 0 
@IBOutlet weak var imageView: UIImageView! 


@IBAction func buttonUp(sender: AnyObject) { 

    if(index < images.count){ 
     index = index + 1 

     let img = UIImage(named: images[index]) 
     imageView.image = img 

    } 
} 




@IBAction func buttonDown(sender: AnyObject) { 
    if (index >= 0) { 
     index = index - 1 

     let img = UIImage(named: images[index]) 
     imageView.image = img 
    } 
} 
+0

Wie wäre es PageViewController im Array vorhanden sind und dann zu ändern der viewController des pageViewControllers auf Knopfdruck ??? –

+0

Sie können dafür UIScollView + UIPageControl – iSashok

Antwort

0

Sie sind nur einen UIImageView verwenden können und die Bilder auf sie wechseln. können Sie haben das Standardbild des ersten Bildes und dann den Code unten folgen:

auf Vorwärts-Taste drücken

imageView.image = UIImage(named: "imageName2.png") 

auf Zurück-Taste drücken

imageView.image = UIImage(named: "imageName1.png") 

Seit mehr als zwei Bilder, die Sie kann diese Bilder in ein Array von UIImages platzieren und dann mit den Tasten wie folgt durch sie hindurchgehen:

let images:[UIImage] = [UIImage(named: "image1.png"),UIImage(named: "image2.png"),UIImage(named: "image3.png")] 
var index:Int = 0 

dann auf Vorwärts-Taste drücken

if(index < images.count){ 
    index = index + 1 
    imageView.image = images[index] 
} 

und Zurück-Taste drücken

if(index >= 0){ 
    index = index - 1 
    imageView.image = images[index] 
} 

Die if-Anweisungen sicher, dass Sie zwischen den Bildern wechseln, das

+0

verwenden, um beim letzten Bild oder ersten Bild anzuhalten? –

+0

Deaktivieren Sie die Schaltfläche, wenn Index = 0 oder Index = images.count –

Verwandte Themen