Xcode自定义Segue动画

乔纳斯·埃斯特(Jonas Ester)

我对两个情节提要控制器之间的过渡动​​画有问题。我在故事板上有一个带有两个视图控制器的singleView项目。

现在我要制作一个自定义过渡动画:

  • 我当前的视图控制器应该消失在左侧
  • 新的视图控制器应该来自右边

我已经UIStoryboardSegue上课了。

但是我该怎么写呢-(void)perform{}

非常感谢,

乔纳斯

奥德拉基尔

对于这种简单的搜索,您可以尝试执行以下操作:

- (void)perform {
    UIViewController* source = (UIViewController *)self.sourceViewController;
    UIViewController* destination = (UIViewController *)self.destinationViewController;

    CGRect sourceFrame = source.view.frame;
    sourceFrame.origin.x = -sourceFrame.size.width;

    CGRect destFrame = destination.view.frame;
    destFrame.origin.x = destination.view.frame.size.width;
    destination.view.frame = destFrame;

    destFrame.origin.x = 0;

    [source.view.superview addSubview:destination.view];

    [UIView animateWithDuration:1.0
                     animations:^{
                         source.view.frame = sourceFrame;
                         destination.view.frame = destFrame;
                     }
                     completion:^(BOOL finished) {
                         UIWindow *window = source.view.window;
                         [window setRootViewController:destination];
                     }];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义Segue动画显示黑屏

来自分类Dev

自定义关系Segue

来自分类Dev

用动画替换root-view-controller自定义segue?

来自分类Dev

使用以编程方式创建的Segue IOS调用自定义过渡动画制作器

来自分类Dev

自定义导航动画

来自分类Dev

dismissViewControllerAnimated自定义动画

来自分类Dev

自定义动画-AnimationHelper

来自分类Dev

highcharter 自定义动画

来自分类Dev

Xcode:以编程方式为自定义组件创建Segue连接

来自分类Dev

Swift中的自定义Segue

来自分类Dev

创建自定义Segue的正确方法

来自分类Dev

创建自定义Segue的正确方法

来自分类Dev

自定义Segue中的UIKit Dynamics

来自分类Dev

Swift中的自定义Segue

来自分类Dev

自定义推送segue的Sigabrt错误

来自分类Dev

通过自定义segue传递数据

来自分类Dev

UINavigationController 的自定义 Segue 显示黑屏

来自分类Dev

Android中的自定义按钮动画

来自分类Dev

Android Fragment Transaction自定义动画

来自分类Dev

自定义加载UITableView的动画

来自分类Dev

对象(动物)的自定义动画

来自分类Dev

自定义jquery / js滑块动画

来自分类Dev

用动画创建自定义视图

来自分类Dev

UINavigationBar自定义过渡动画

来自分类Dev

Android PopupWindow自定义Java动画

来自分类Dev

自定义动画不起作用

来自分类Dev

WordPress自定义动画CSS

来自分类Dev

如何自定义轨道字幕动画

来自分类Dev

AdapterViewFlipper中的自定义过渡动画