1

你好在我的应用程序中我模拟幻灯片视图并使用此代码

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

不幸的是,新视图在获取窗口之前拦截了触摸:如果我双击,第二次单击工作新视图我检查此视图的框架它等于窗口的框架

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

请帮我找到正确的决定)

4

1 回答 1

0

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

//disable touch on the slide view
[UIView animateWithDuration:0.5
                         animations:^{
                            //.. animate here
                         }
                         completion:^(BOOL finished){ 
                            //enable touch on the new view
                         }]
于 2012-10-11T07:53:29.417 回答