2016-07-07 2 views
1

J'utilise Swift 2.2. J'ai une vue et je veux utiliser la couleur de dégradé sur les côtés de la vue intérieure. S'il vous plaît aidez-moi.J'utilise le code suivant.Ici j'attache la capture d'écran dont j'ai besoin de voir.Ajouter la couleur de dégradé sur la frontière de la vue

self.layer.borderWidth = 1 

self.layer.borderColor = UIColor(white:0.1, alpha: 0.5).CGColor 

enter image description here

Répondre

0

Selon mon utilisation de suggestion ci-dessous pour obtenir le code couleur gradient

self.layer.borderColor = UIColor(patternImage:UIImage(named: "myCorrectImgName.png")!).CGColor 

"myCorrectImgName.png" est le nom de l'image qui ont dégradé de couleur ou de l'image nécessaire que vous voulez.

Sinon, vous serez find may examples from the Google for how to set gradient color.

0

essayer ce code

@IBOutlet weak var gradientView: UIView! 

     gradientView.backgroundColor = UIColor.clearColor() 
     let gradient:CAGradientLayer = CAGradientLayer() 

     gradient.startPoint = CGPoint(x: 0.0, y: 1.0) 
     gradient.endPoint = CGPoint(x: 0.0, y: 0.0) 
     gradient.frame.size = self.gradientView.frame.size 
     gradient.colors = [UIColor.darkGrayColor().CGColor,UIColor.darkGrayColor().colorWithAlphaComponent(0).CGColor] //Or any colors 
     gradient.locations = [ 0.0, 1.0] 

     self.gradientView.layer.insertSublayer(gradient, atIndex: 0) 
0

réponse de iPatel fonctionnerait, mais si vous souhaitez utiliser la fonction de gradient plutôt que d'une image, vous pouvez simplement placer une vue avec une Remplissez le dégradé derrière une vue légèrement plus petite qui contient votre contenu. Tant que la plus petite vue de face est insérée à partir de la vue en dégradé de la même distance de tous les côtés, cela donnera l'effet que vous recherchez.

+0

Pourriez-vous s'il vous plaît me donner une ligne de code – IKKA

+0

Personnellement, je n'écrirais pas de code pour cela. J'utiliserais le constructeur d'interface et épinglerais la vue de face dans la vue qui a le gradient. Si vous voulez le faire par programmation alors le code dépendra de votre cas d'utilisation exact. Il existe de nombreux tutoriels en ligne qui vous aideront à définir le dégradé. – Westside