teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

0

2019/10/10 07:45

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -5,5 +5,5 @@
5
5
 
6
6
  > 2つ目のやり方だとそもそもグラデーションが表示されない
7
7
 
8
- これは親のUIImageViewのboundsが更新されても、サブレイヤーのboundsが追従しないからです(ずっとCGRect.zeroのまま)。
8
+ これは親のUIImageViewのboundsがデフォルトでCGRect.zeroになっていることと、それが更新されても、サブレイヤーのboundsが追従しないからです(ずっとCGRect.zeroのまま)。
9
- なんとか追従するようにすればよいです。
9
+ なんとか追従するようにするか、最初からUIImageViewのサイズが求まるのでしたらframeの値を初期化すればよいです。