gpt4 book ai didi

iphone - 如何使状态、选项卡和导航栏像照片应用程序中一样动画

转载 作者:行者123 更新时间:2023-12-01 18:31:09 26 4
gpt4 key购买 nike

我正在制作一个使用全屏显示图像的应用程序,例如照片应用程序。也像照片应用一样,我试图让导航栏、状态栏和标签栏在一段时间后或用户点击屏幕后淡出。我对 UIView 动画方法(即 animateWithDuration)做了一些处理,但我意识到我需要使用 Core Animation 来完成我想要做的事情。

到目前为止,我在搞乱核心动画并且遇到了一堆我不确定如何解决的问题:

a)是否可以在动画开始之前延迟动画(不使用单独的线程)。

b)由于我们无法访问状态栏 View /图层,我如何使用核心动画使状态栏动画化?

c)我应该如何停止动画,即如果用户在条形消失时点击屏幕?我应该在 cat 交易中将它们组合在一起吗?

只是对人们在尝试完成这项任务时会采取什么方法感兴趣。到目前为止,这就是我所拥有的一切,哈哈:

CABasicAnimation *fader = [CABasicAnimation animationWithKeyPath:@"opacity"];
[fader setDuration:2.0];
[fader setFromValue:[NSNumber numberWithFloat:.75]];
[fader setToValue:[NSNumber numberWithFloat:0]];
[[[[self tabBarController] tabBar]layer]addAnimation: fader forKey:@"BigFade"];

CABasicAnimation *fader2 = [CABasicAnimation animationWithKeyPath:@"opacity"];
[fader2 setDuration:2.0];
[fader2 setFromValue:[NSNumber numberWithFloat:1]];
[fader2 setToValue:[NSNumber numberWithFloat:0]];
[[[[self navigationController] navigationBar]layer]addAnimation: fader2 forKey:@"BigFade2"];

最佳答案

这里的代码几乎是照片应用程序中许多功能的复制品,在其中您可以看到如何使您的 View 透明并在一定时间后/当用户点击屏幕时让它们消失。 https://github.com/kirbyt/KTPhotoBrowser .

关于iphone - 如何使状态、选项卡和导航栏像照片应用程序中一样动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645638/

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