2012-10-11 47 views
1

你好我的应用我模仿幻灯片视图中的,并使用此代码视图拦截触摸它采用前窗

[UIView beginAnimations: nil context:nil]; 
    [UIView setAnimationDuration: 0.5]; 
    [UIView commitAnimations]; 

遗憾的是新的视图拦截触摸它需要之前窗口:如果我做双击,与第二次点击工作新查看 我检查这个视图的框架它等于框架的窗口

如果我关闭动画它工作正确。但我需要的动画效果

请帮我找到正确的决定)

回答

0

使用块为UIView动画尝试。最初禁用新视图上的触摸。然后在动画和完成块中启用触摸。

//disable touch on the slide view 
[UIView animateWithDuration:0.5 
         animations:^{ 
          //.. animate here 
         } 
         completion:^(BOOL finished){ 
          //enable touch on the new view 
         }] 
+0

谢谢你的工作,但速度快)))现在我会试着研究这个问题) –

+0

用animateWithDuration属性玩。将其价值改为高一点,然后尝试。它应该放慢速度。 – iDev

+0

我不知道为什么,但是当我插入这个 [UIView setAnimationDuration:0.5]; 之前我的代码 –

相关问题