Ios 动画UIWebView在动画期间不响应触摸
目前,我正在从屏幕底部到顶部制作Ios 动画UIWebView在动画期间不响应触摸,ios,objective-c,animation,uiwebview,ios-animations,Ios,Objective C,Animation,Uiwebview,Ios Animations,目前,我正在从屏幕底部到顶部制作UIWebView的动画。当UIWebView向上动画时,它在50-80%的持续时间内都不可触摸 如果我点击uiwebview结束目的地或模型层,点击将被注册,并且Webview会相应响应 为什么会这样?点击移动/动画uiwebview,有什么解决方案 为了进一步说明这一点,我创建了一个侧面项目,它显示了一个UIWebView向上动画。紫色方块表示表示表示层上的触摸事件,而蓝色方块表示表示表示层外的触摸事件 如示例中所示,UIViewAnimationOptio
UIWebView
的动画。当UIWebView
向上动画时,它在50-80%的持续时间内都不可触摸
如果我点击uiwebview
结束目的地或模型层,点击将被注册,并且Webview
会相应响应
为什么会这样?点击移动/动画uiwebview
,有什么解决方案
为了进一步说明这一点,我创建了一个侧面项目,它显示了一个UIWebView
向上动画。紫色方块表示表示表示层上的触摸事件,而蓝色方块表示表示表示层外的触摸事件
如示例中所示,
UIViewAnimationOptionAllowUserInteraction
在UViewAnimation
块中设置。UIWebView是web元素的复杂布局。要在动画过程中重新绘制,根本没有足够的时间完全重新绘制UIWebView,请保持其中的控件可用于交互并执行动画
但是,在CALayer中有一些设置,用于设置动画时如何处理其内容。我会开始研究这个问题。似乎和你在另一个关于在动画中成为第一反应者的问题上遇到的问题一样。解决方案也是一样的。这个问题(虽然没问题,但没什么特别的)怎么能在目前为止的10个观点中赢得5张赞成票?似乎有点不寻常。@danh在上一个示例中,它是一个向上动画的UITextField,因此我可以轻松创建命中测试并使textfield成为第一响应者。因为这个例子是UIWebView,所以我无法向它发送tap事件。