gpt4 book ai didi

iphone - 使用动画切换 View UIViewAnimationTransitionCurlUp

转载 作者:行者123 更新时间:2023-12-03 20:08:40 25 4
gpt4 key购买 nike

我正在开发一个 iPad 应用程序,该应用程序在背景主视图前面有一个小的弹出 View 。

弹出 View 显示一张照片及其相关注释等。主视图是一堆缩略图

我想实现一些操作,例如向左/向右滑动,以用带有动画的新弹出 View 替换弹出 View 。

// popView is the existing pop up view to be replaced
MyPopupViewController *newPopView = [[MyPopupViewController alloc] initWithData:...];
[UIView animateWithDuration:0.4
delay:0
options:UIViewAnimationOptionCurveEaseInOut
animations: ^{
[self.view addSubView: newPopView.view];
[popView removeFromSuperView];
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp
forView:popView cache:YES];
} completion:^(BOOL finished) { popView = newPopView }
];
[newPopView release];

好吧,这行不通。我无法删除动画 block 中的旧 View ,否则动画将不会触发。我也无法在完成 block 中删除它,因为在动画过程中,旧图像在其下方仍然可见。

我花了相当多的时间来处理这些序列,但就是无法让它工作。请帮忙。

提前致谢。狮子座

最佳答案

我最终通过设置隐藏在动画 block 中的旧 View 解决了这个问题。动画将在动画过程中显示新 View 。

关于iphone - 使用动画切换 View UIViewAnimationTransitionCurlUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195960/

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