我有两种观点:
使用 alpha 1.0 的 View A
alpha 0.5 的 View B
两者都是 subview , View B 作为 subview 添加在 View A 之后,这意味着不透明 View A 通过半透明 View B 部分可见。
当我在两个 View 上调用 setNeedsDisplay
时,仅调用 View B 的 drawRect
。
我知道 setNeedsDisplay
不会立即调用 drawRect
所以我猜如果 A 完全不可见,这是有道理的。
当我可以看到 View A 到 B 的部分内容时,为什么 A 的 drawRect
仍然没有被调用?
也许我没有正确理解文档?
最佳答案
回答我自己的问题 - 在这种情况下不会调用drawRect。
关于iphone - 为另一个半透明 View 后面的 View 调用 [view setNeedsDisplay] 是否不会调用drawRect :?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12612998/