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

#arrays #swift #xcode #image

#массивы #swift #xcode #изображение

Вопрос:

Я работаю над Xcode 8 и Swift 3.

До сих пор я подключал кнопку с меткой. Метка установлена на 0, и при нажатии на нее число изменится на 1.

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

Итак, изображение 1 показано на 0, затем изображение 2 показано при нажатии кнопки 1-10 раз,

затем изображение 3, показанное после нажатия кнопки 20-30 раз,

затем изображение 4 отображается после 30-40 нажатий / нажатий кнопки.

Кроме того, другие изображения скрыты на определенное количество нажатий.

Ответ №1:

Вот псевдокод для массива файлов JPEG:

 var arrayOfPictures: [UIImage] = []

arrayOfPictures.append(UIImage(named:"Image1.jpg")!)
arrayOfPictures.append(UIImage(named:"Image2.jpg")!)
arrayOfPictures.append(UIImage(named:"Image3.jpg")!)
 

Вот псевдокод для метода кнопки:

 var counter: Int = 0

@IBAction func showPicture(sender: AnyObject?) {

    counter  = 1

    if counter == 0 {
        arrayOfPictures[0]
    }
    else if counter >= 1 amp;amp; counter <= 10 {
        arrayOfPictures[1]
    }
    else if counter >= 11 amp;amp; counter <= 20 {
        arrayOfPictures[2]
    }
    else if ....................
    ............................
}