2016-09-16 2 views
0

Ich habe versucht, aber es funktioniert nicht richtig. Bitte geben Sie die richtige Lösung dafür an.Wie blende ich den Effekt ein, der als Hintergrund der Tabellenansicht in swift 2 verwendet wird?

Ich rufe diese Methode setGradientBackground() innerhalb viewDidload() Methode.

func setGradientBackground() { 
    self.myTableView.backgroundColor = UIColor.clearColor() 

    let image = UIImage(named: "r1") 

    let imageview = UIImageView(image: image) 

    imageview.frame = myTableView.bounds 

    imageview.makeBlurImage(imageview) 

imageview.addSubview(myTableView) 

} 

extension UIImageView { 

    func makeBlurImage(targetImageView:UIImageView?){ 

    let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.ExtraLight) 

    let blurEffectView = UIVisualEffectView(effect: blurEffect) 

    blurEffectView.frame = targetImageView!.bounds 

    blurEffectView.autoresizingMask = [.FlexibleWidth,.FlexibleHeight]  

    targetImageView?.addSubview(blurEffectView) 
    } 
} 

Antwort

Verwandte Themen