为另一个半透明视图后面的视图调用[view setNeedsDisplay]是否不会调用drawRect:?

时间:2012-09-27 01:55:32

标签: iphone ios alpha drawrect subviews

我有两种观点:

使用alpha 1.0查看A. 使用alpha 0.5

查看B.

两者都是子视图,视图B在视图A之后添加为子视图,这意味着透视视图A通过半透明视图B部分可见。

当我在两个视图上调用setNeedsDisplay时,只会调用B的drawRect

我知道setNeedsDisplay没有立即调用drawRect,所以我猜如果A完全不可见,这是有道理的。

当我可以看到视图A到B的一部分时,为什么A drawRect仍未被调用? 也许我没有正确理解文档?

1 个答案:

答案 0 :(得分:1)

要回答我自己的问题 - 在这种情况下不会调用drawRect。