gpt4 book ai didi

ios - 管理从普通 NavigationBar 到透明 NavigationBar 的转换

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:54 26 4
gpt4 key购买 nike

我需要管理嵌入在使用标准、浅色、模糊层的 NavigationController 中的两个 ViewController 之间的转换。应用程序这部分中的所有 ViewController 看起来都非常适合这个模糊层,除了一个,而我希望它淡出成为一个完全透明的条,并在我弹出这个 ViewController 时恢复正常。

期望的行为:

enter image description here

我已经研究了很长时间,但我不知道如何完成它。任何人都可以帮我吗?我调查了this question但我不太明白如何实现它。

谢谢!

最佳答案

你看过UIViewControllerTransitionCoordinator了吗? ?

每个 UIViewController 都有一个 transitionCoordinator 属性,您可以访问它来执行与转换相关的任务。

UIViewControllerviewWillAppear/viewWillDisappear 方法执行转换调用 animateAlongsideTransition 方法 transitionCoordinator:

id <UIViewControllerTransitionCoordinator> coordinator = [self transitionCoordinator];

[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
// animate the changes in the navigation bar here
} completion:nil];

关于ios - 管理从普通 NavigationBar 到透明 NavigationBar 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266149/

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