13

目前,我正在制作UIWebView从屏幕底部到顶部的动画。随着动画向上移动,它在50 - 80 % 的持续时间内UIWebView变得不可触摸。

如果我点击UIWebviews结束目的地或模型层,则会注册点击并Webview做出适当的响应。

为什么是这样?以及点击移动/动画有哪些解决方案UIWebViews

为了进一步说明这一点,我创建了一个显示UIWebView向上动画的辅助项目。紫色方块代表表示层上的触摸事件,而蓝色方块代表表示层之外的触摸事件。

https://github.com/AdamBCo/UIWebView-Animation-Issues

如示例中所示,UIViewAnimationOptionAllowUserInteraction设置在UViewAnimation块中。

4

1 回答 1

0

UIWebView 是复杂的 Web 元素布局。要在动画期间重绘它,根本没有足够的时间来完全重绘 UIWebView,保持其中的控件可用于交互并执行动画。

然而,在 CALayer 中有一些设置,用于在动画化时如何处理其内容。我会开始调查。

于 2016-04-30T08:39:00.420 回答