2016-06-03 4 views
0

Спасибо, Люк Паттерсон, ваш ответ мне очень помог!Переместите много изображений, нажав кнопку «вперед/назад» в iOS?

Дополнительно у меня есть другой вопрос, как я могу остановиться на последнем/первом изображении?

мой код:

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

Как насчет PageViewController, а затем изменить элемент управления viewViewController при нажатии кнопки ??? –

+0

Вы можете использовать для этого UIScollView + UIPageControl – iSashok

ответ

0

Вы можете просто использовать один UIImageView и переключения изображения на него. Вы можете иметь изображение по умолчанию будет вашим первым образом, а затем следовать коду ниже:

на кнопке печати

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

вперед на спину нажатия

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

Для более чем двух изображений, могут размещать эти изображения в массиве UIImages, а затем переключаться через них с помощью таких кнопок:

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

затем на кнопку вперед нажмите

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

и на спине нажатием

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

Условный заявления убедитесь, что вы переключаетесь между изображениями, которые существуют в массиве

+0

как остановиться на последнем изображении или первом изображении? –

+0

отключите кнопку, когда index = 0 или index = images.count –

Смежные вопросы