gpt4 book ai didi

iphone - 没有引用目标 View 时如何设置动画?

转载 作者:行者123 更新时间:2023-11-28 23:10:31 25 4
gpt4 key购买 nike

在我的 iPhone iOS5 应用程序中,我有这样的东西

应用委托(delegate)伊娃 ViewController1ivar ViewController2

ViewController1伊娃 View 1伊娃按钮1IBAction animateToView

ViewController2伊娃 View 2

现在我想通过在 viewcontroller1 中按下一个按钮,从 view1 从 viewcontroller1 到 view2 从 viewcontroller2 制作动画。但是我没有将 view2 引用到 viewcontroler1 中的 viewcontroller2。

如果我将按钮挂接到一个 Action /目标上,并在其中使用基于 block 的动画

[UIView transitionFromView:<#(UIView *)#> 
toView:<#(UIView *)#>
duration:<#(NSTimeInterval)#>
options:<#(UIViewAnimationOptions)#>
completion:<#^(BOOL finished)completion#>]

由于缺少引用,我无法填写 toView:。你会推荐什么?通过行动目标来解决这个问题更好吗?

谢谢,伯爵茶

最佳答案

您需要创建一个 ViewController2 的实例。然后将该 view2 传递给转换。检查一下 -

ViewController2 *twoVC = [ViewController2 alloc] initWithNibName:@"ViewController2" bundle:[NSBundle mainBundle]];
[UIView transitionFromView:view1
toView:twoVC.view2
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:^(BOOL finished){
/* do something on animation completion */
}];
}

关于iphone - 没有引用目标 View 时如何设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com