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

标签 iphone ios alpha drawrect subviews

我有两种观点:

使用 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/

相关文章:

ios - 在 iOS 上读取 sms.db 和 call_history.db 文件?

ios - Xcode 5 中的简单方法调用和传递的值不会改变

ios - 检测 ARKit 中 SCNNode 不同位置的触摸

video - FFMPEG - 合并视频与透明度

ios - 制作弹出 View 的更好方法

c# - 调整 PNG 图像大小,而不丢失完全透明像素的颜色数据

iphone - 在Windows 7中部署iPhone应用程序

ios - 如何在uibutton之类的消息应用程序上使用角标(Badge)?

ios - cocos2d sprite 永远重复动画

iphone - Ipad/iphone..操作表