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