Comment puis-je centre et du format de l'ajustement d'une image à Swift 3?

J'ai un projet en Swift 3 que je suis en utilisant un gradient sur la vue. J'ai placé une image sur la vue, mais c'est sous le calque de dégradé alors que j'allais à dessiner l'image par programmation à la place de la table de montage séquentiel. Je n'arrive pas à comprendre comment obtenir l'image soit centrée et d'aspect s'adapter à l'intérieur des limites de la vue.

Ce que j'ai...

//Gradient Background
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.frame
gradientLayer.colors = [UIColor(red: 0/255, green: 147/255, blue: 255/255, alpha: 1.0).cgColor, UIColor(red: 162/255, green: 134/255, blue: 255/255, alpha: 1.0).cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 0.0, y: 1.0)
gradientLayer.endPoint = CGPoint(x: 1.0, y: 0.0)
self.view.layer.addSublayer(gradientLayer)

//Image
let mainImage = UIImage(named:"WhiteLogoFront")
var mainImageView = UIImageView(image:mainImage)
self.view.addSubview(mainImageView)
Double Possible de Set contentMode de UIImageView
Veuillez joindre les deux image de ce qui est prévu par u..et ce que vous êtes actuellement.

OriginalL'auteur Tanner Helton | 2017-02-17