2016-07-07 3 views
0

Я пытаюсь вызвать func, как показано ниже, что мне следует писать в loadImage(), чтобы я мог вводить другое имя изображения всякий раз, когда я его вызываю.Название изображения как переменные (Swift)

Большое спасибо

func loadImage(????){ 

     self.Picture.image = UIImage (named: "Ch1-4 new.jpg") 

       UIView.animateWithDuration(3.0, 
            delay: 0.0, 
            options: [], 
            animations : { 

            let message = "Picture.mp3" 
            let triggerTime = (Int64(NSEC_PER_SEC) * 1) 
            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue(), {() -> Void in 
             self.playMessageOpening(message) 
            }) 
            self.Picture.hidden=false 
            self.Picture.alpha=0.0; 
            self.Picture.alpha=1.0; 

      }, 
            completion: { finished in 
            print("Picutre done") 


     }) 
    } 

ответ

2
func loadImage(imageName: String) { 
    self.Picture.image = UIImage (named: imageName) 

    ... 
} 

Где imageName это имя параметра и String тип. Подробнее о объявлениях функций в the Apple docs.

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