2017-08-09 1 views
1

Je voulais modifier les propriétés d'affichage à l'aide de CALayer associé.Pourquoi CGColorRef ne modifie pas les propriétés CALayer?

similar like this

J'ai créé une fonction:

-(void)setupViewLayer{ 
 
    viewLayer1.backgroundColor = (__bridge CGColorRef _Nullable)([UIColor blueColor]); 
 
    viewLayer1.borderColor =(__bridge CGColorRef _Nullable)([UIColor redColor]); 
 
    viewLayer1.borderWidth = 100.0; 
 
    viewLayer1.shadowOpacity = 0.7; 
 
    viewLayer1.shadowRadius = 10.0; 
 
}

viewLayer1 est la couche de vue dont les propriétés que je veux changer. Mais la vue n'affiche pas les propriétés. Y at-il autre chose que je dois changer? S'il vous plaît aider.

+0

'Mais la vue n'affiche pas les propriétés. '- Quelles propriétés? –

+0

Pouvez-vous mettre à jour pourquoi cela se produit? Il serait utile aux futurs lecteurs –

Répondre

0

Utilisez ce code -

viewLayer1.backgroundColor = [UIColor blueColor].CGColor; 
viewLayer1.borderColor = [UIColor redColor].CGColor; 
viewLayer1.borderWidth = 100.0; 
viewLayer1.shadowOpacity = 0.7; 
viewLayer1.shadowRadius = 10.0; 

Hope this helps!

0

Jeu de couleurs par,

viewLayer1.backgroundColor = [UIColor blueColor].CGColor; 
viewLayer1.borderColor = [UIColor redColor].CGColor; 
+0

Merci, Lal Krishna. Il a résolu mon problème. Mais puis-je connaître la différence? en fait les deux façons, nous essayons de convertir en CGColorRef. – Manisha