私は2つの見解を持っています:
アルファ 1.0 のビュー A
アルファ 0.5 のビュー B
どちらもサブビューであり、ビュー A の後にビュー B がサブビューとして追加されます。これは、不透明なビュー A が半透明のビュー B を通して部分的に見えることを意味します。
両方のビューを呼び出すsetNeedsDisplay
と、ビュー B のみdrawRect
が呼び出されます。
setNeedsDisplay
がすぐに呼び出されないことはわかっているdrawRect
ので、A が完全に見えない場合、これは理にかなっていると思います。
ビュー A から B までの一部が表示drawRect
されているのに、なぜ A がまだ呼び出されないのですか? ドキュメントを正しく理解していなかったのでしょうか?