gpt4 book ai didi

iphone - 是否可以将动画插入到切换 View 时显示的 UITabBarController 中?

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

我有一个自定义的 UITabBarController,我希望它在按下 TabBarItem 时滑出旧 View 并滑入新 View 。我查看了 UITabBarControllerDelegate 但它只是让我决定 View 是否显示而不是如何显示(通过 shouldSelectViewController)。有办法做到这一点吗?

(我的目标是拥有一个在所有 4 个 View 上看起来几乎相同的星空背景。它应该看起来像项目发生了变化,背景只是滚动了一点)

最佳答案

子类UITabBarController并使其成为自己的委托(delegate)。现在,您可以拦截诸如 tabBarController:shouldSelectViewController: 之类的方法并操作已添加到选项卡栏的任何自定义 View 。如果您将星空添加到选项卡栏 View ,然后使用具有半透明 View 的选项卡 Controller ,则公共(public)背景可以通过该 View 显示。

您甚至可以直接拦截选项卡栏 Controller 方法,例如 setSelectedIndex: ,以获得更多控制权,让您淡出内容。但只要确保在执行此操作时在某个时刻调用该方法的 super 版本,以便选项卡栏保持功能即可。

关于iphone - 是否可以将动画插入到切换 View 时显示的 UITabBarController 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325725/

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