2017-08-09 3 views
1

ビュープロパティは、関連するCALayerを使用して変更したいと考えていました。CGColorRefがCALayerプロパティを変更しないのはなぜですか?

similar like this

私は1つの関数を作成しました:

-(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は、その特性が、私が変更したいビューの層です。 ビューにはプロパティが表示されません。 変更が必要なことはありますか?助けてください。

+0

しかし、ビューにはプロパティが表示されません。 - どのプロパティですか? –

+0

これはなぜ起こるのですか?それは将来の読者に役立つだろう –

答えて

0

使用このコード -

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

・ホープこのことができます!

0

色の設定によって、

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

ありがとう、Lal Krishna。それは私の問題を解決しました。しかし、私はその違いを知ることができますか? CGColorRefに変換しようとしています。 – Manisha

関連する問題