我有两种看法:
带有 alpha 1.0 的
视图 A 带有 0.5的 alpha 视图 B
两者都是子视图,视图 B 在视图 A 之后添加为子视图,这意味着不透明视图 A 通过半透明视图 B 部分可见。
当我同时调用setNeedsDisplay
两个视图时,只会drawRect
调用视图 B。
我知道这setNeedsDisplay
不会立即调用drawRect
,所以我猜如果 A 完全不可见,这将是有道理的。
当我可以看到视图 A 到 B 的一部分时,为什么 AdrawRect
仍然没有被调用?也许我没有正确理解文档?