我有两个观点:
视图 A 与 alpha 1.0
视图 B 与 alpha 0.5
两者都是子视图,视图 B 作为子视图添加到视图 A 之后,这意味着不透明视图 A 通过半透明视图 B 部分可见。
当我在两个视图上调用setNeedsDisplay
时,只调用视图 B 的drawRect
。
我知道setNeedsDisplay
不会立即调用drawRect
所以我想如果 A 完全不可见,这是有道理的。
当我可以看到视图 A 到 B 的一部分时,为什么 A 的drawRect
仍然没有被调用?也许我没有正确理解文档?
回答我自己的问题 - 在这种情况下不调用 drawRect。