使用UILongPressGestureRecognizer

时间:2015-04-29 08:54:30

标签: ios objective-c uiviewanimation uitapgesturerecognizer

我已将UILongPressGestureRecognizer添加到视图中,经过长按事件后,用户可以拖动视图。

我在关键窗口上添加了一个视图(需要导航和标签栏控制器上的自定义视图,这就是为什么需要在关键窗口上添加它),使用以下代码:

// add the custom view on the key window.
UIWindow *currentWindow = [UIApplication sharedApplication].keyWindow;
[currentWindow addSubview:customView];

现在,当我将第一个视图拖到(screenSize/2)点以外时,我希望customView从视图的右侧进行动画处理。我尝试使用以下代码来呈现视图:

// animate the customView view.
[UIView animateWithDuration:0.50f animations:^{        
        customView.frame = CGRectMake(SCREEN_WIDTH - customViewWidth, 0, customViewWidth, SCREEN_HEIGHT);
} completion:nil];

但是这个视图既不会出现动画效果。我甚至尝试使用dispatch_async(dispatch_get_main_queue(),{});但仍然没有成功。

任何帮助将不胜感激。

0 个答案:

没有答案