【发布时间】:2011-08-26 08:54:29
【问题描述】:
我正在尝试检测 UIWebView 中发生的动画和其他屏幕更新。我想获取自上次刷新以来已修改的 UIWebView 中区域的矩形。
我认为我真正在寻找的是一种方法来“捕获”UIWebView 对 setNeedsDisplayInRect 的调用。有没有办法做到这一点?我能否以某种方式子类化 UIWebView 的底层 CALayer 对象,让我能够在这些调用从 UIWebView 传入时捕获它们?
【问题讨论】:
-
只是一个更新:我尝试使用一个 Objective C 类别 (@implementation CALayer (MyCALayer)) 来捕获从 UIWebView 到其 CALayer 的调用。我收到了调用,包括 setNeedsDisplayInRect,但看起来无法处理调用,然后将它们中继到原始 CALayer 对象。我错过了什么?肯定有办法做到这一点?
-
我也想知道这是否可能!
-
我真的需要一个答案。
标签: iphone ios uiview uiwebview calayer