2016-07-07 54 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中的函数声明。